# near model CODE resource # jump table entries: 16-16 (1 of them) export_2: 00000000 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000004 486D 002A pea.l [A5 + 0x2A /* export_1 */] 00000008 A9F1 syscall UnloadSeg 0000000A 42A7 clr.l -[A7] 0000000C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000012 3F3C 0002 move.w -[A7], 0x2 00000016 A9A0 syscall GetResource 00000018 A9A3 syscall ReleaseResource 0000001A 487A 0268 pea.l [PC + 0x268 /* 00000284, value 0x2A780904 */] 0000001E A97B syscall InitDialogs 00000020 41FA 0494 lea.l A0, [PC + 0x494 /* 000004B6, value 0x4E757000 'Nup\0', cstring "Nup" */] 00000024 2948 FFFC move.l [A4 - 0x4], A0 00000028 4AB8 028E tst.l [0x0000028E /* ROM85 */] 0000002C 6A32 bpl +0x34 /* 00000060 */ 0000002E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000032 1028 0009 move.b D0, [A0 + 0x9] 00000036 0C00 00FF cmpi.b D0, 0xFF 0000003A 6724 beq +0x26 /* 00000060 */ 0000003C 203C 0000 A025 move.l D0, 0xA025 00000042 A146 syscall GetTrapAddress, flags=1 00000044 2F08 move.l -[A7], A0 00000046 700A moveq.l D0, 0x0A 00000048 A51E syscall NewPtrSys, flags=5 0000004A 30BC 4EF9 move.w [A0], 0x4EF9 0000004E 43FA 0204 lea.l A1, [PC + 0x204 /* 00000254, value 0x4EB90040 */] 00000052 2149 0002 move.l [A0 + 0x2], A1 00000056 215F 0006 move.l [A0 + 0x6], [A7]+ 0000005A 303C A025 move.w D0, 0xA025 0000005E A047 syscall SetTrapAddress label00000060: 00000060 701E moveq.l D0, 0x1E 00000062 A31E syscall NewPtrClear, flags=3 00000064 21C8 0A78 move.l [0x00000A78 /* ApplScratch */], A0 00000068 2178 033C 000A move.l [A0 + 0xA], [0x0000033C /* IAZNotify */] 0000006E 2178 0070 000E move.l [A0 + 0xE], [0x00000070 /* __m68k_vec_switch__ */] 00000074 2278 09DE movea.l A1, [0x000009DE /* WMgrPort */] 00000078 2169 0068 0012 move.l [A0 + 0x12], [A1 + 0x68] 0000007E 41FA 0160 lea.l A0, [PC + 0x160 /* 000001E0, value 0x6100133E, cstring "a" */] 00000082 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 00000086 486D FAAC pea.l [A5 - 0x554] 0000008A 3038 028E move.w D0, [0x0000028E /* ROM85 */] 0000008E 6B22 bmi +0x24 /* 000000B2 */ 00000090 0C40 3FFF cmpi.w D0, 0x3FFF 00000094 6E00 001C bgt +0x1E /* 000000B2 */ 00000098 303A 0012 move.w D0, [PC + 0x12 /* 000000AC, value 0xAA4E */] 0000009C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000009E 2208 move.l D1, A0 000000A0 303A 000A move.w D0, [PC + 0xA /* 000000AC, value 0xAA4E */] 000000A4 5280 addq.l D0, 1 000000A6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000A8 B288 cmp.l D1, A0 000000AA 6706 beq +0x8 /* 000000B2 */ 000000AC AA4E syscall SetStdCProcs 000000AE 6000 0004 bra +0x6 /* 000000B4 */ label000000B2: 000000B2 A8EA syscall SetStdProcs label000000B4: 000000B4 2B6D FAAC FAA4 move.l [A5 - 0x55C], [A5 - 0x554] 000000BA 2B6D FACC FAA8 move.l [A5 - 0x558], [A5 - 0x534] 000000C0 41FA 00C0 lea.l A0, [PC + 0xC0 /* 00000182, value 0x207802AA */] 000000C4 2B48 FAAC move.l [A5 - 0x554], A0 000000C8 41FA 00E6 lea.l A0, [PC + 0xE6 /* 000001B0, value 0x207802AA */] 000000CC 2B48 FACC move.l [A5 - 0x534], A0 000000D0 41FA 0210 lea.l A0, [PC + 0x210 /* 000002E2, value 0x31FCFFFF */] 000000D4 2B48 FEF8 move.l [A5 - 0x108], A0 000000D8 294F FF68 move.l [A4 - 0x98], A7 000000DC 42AC FF98 clr.l [A4 - 0x68] 000000E0 203C 0000 FFFF move.l D0, 0xFFFF 000000E6 A032 syscall FlushEvents 000000E8 4EAE 0010 jsr [A6 + 0x10] label000000EC: 000000EC 6100 104E bsr +0x1050 /* 0000113C */ 000000F0 202D FE46 move.l D0, [A5 - 0x1BA] 000000F4 6708 beq +0xA /* 000000FE */ 000000F6 4878 FFFF push.l 0xFFFF 000000FA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label000000FE: 000000FE 6100 0F72 bsr +0xF74 /* 00001072 */ 00000102 601E bra +0x20 /* 00000122 */ label00000104: 00000104 42A7 clr.l -[A7] 00000106 A9FC syscall ZeroScrap 00000108 588F addq.l A7, 4 label0000010A: 0000010A 45ED FE40 lea.l A2, [A5 - 0x1C0] 0000010E 6008 bra +0xA /* 00000118 */ 00000110 42A7 clr.l -[A7] 00000112 A9FA syscall UnloadScrap/UnlodeScrap 00000114 A02C syscall InitApplZone 00000116 A9FB syscall LoadScrap/LodeScrap label00000118: 00000118 4A92 tst.l [A2] 0000011A 6704 beq +0x6 /* 00000120 */ 0000011C 41D2 lea.l A0, [A2] 0000011E A9F2 syscall Launch/LaunchApplication label00000120: 00000120 A9F4 syscall ExitToShell label00000122: 00000122 2E6C FFAC movea.l A7, [A4 - 0x54] 00000126 2038 0908 move.l D0, [0x00000908 /* CurStackBase */] 0000012A 90B8 0130 sub.l D0, [0x00000130 /* ApplLimit */] 0000012E B0B8 0322 cmp.l D0, [0x00000322 /* DefltStack */] 00000132 6F04 ble +0x6 /* 00000138 */ 00000134 2038 0322 move.l D0, [0x00000322 /* DefltStack */] label00000138: 00000138 B0B8 0960 cmp.l D0, [0x00000960 /* ScrapSize/ScrapInfo/ScrapVars */] 0000013C 6ECC bgt -0x32 /* 0000010A */ 0000013E 2038 0908 move.l D0, [0x00000908 /* CurStackBase */] 00000142 90B8 02AA sub.l D0, [0x000002AA /* ApplZone */] 00000146 0480 0000 0400 subi.l D0, 0x400 0000014C 2238 0960 move.l D1, [0x00000960 /* ScrapSize/ScrapInfo/ScrapVars */] 00000150 D281 add.l D1, D1 00000152 B280 cmp.l D1, D0 00000154 6EAE bgt -0x50 /* 00000104 */ 00000156 9EFC 008A sub.w A7, 0x8A 0000015A 244F movea.l A2, A7 0000015C 356D FE44 0004 move.w [A2 + 0x4], [A5 - 0x1BC] 00000162 206D FE40 movea.l A0, [A5 - 0x1C0] 00000166 2488 move.l [A2], A0 00000168 670A beq +0xC /* 00000174 */ 0000016A 43EA 0006 lea.l A1, [A2 + 0x6] 0000016E 2489 move.l [A2], A1 00000170 7020 moveq.l D0, 0x20 00000172 A02E syscall BlockMove/BlockMoveData label00000174: 00000174 41FA FF9A lea.l A0, [PC - 0x66 /* 00000110, value 0x42A7A9FA */] 00000178 43EA 0026 lea.l A1, [A2 + 0x26] 0000017C 7012 moveq.l D0, 0x12 0000017E A02E syscall BlockMove/BlockMoveData 00000180 4ED1 jmp [A1] 00000182 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000186 BFD0 cmpa.l A7, [A0] 00000188 6506 bcs +0x8 /* 00000190 */ label0000018A: 0000018A 206D FAA4 movea.l A0, [A5 - 0x55C] 0000018E 4ED0 jmp [A0] label00000190: 00000190 202D FAA0 move.l D0, [A5 - 0x560] 00000194 67F4 beq -0xA /* 0000018A */ 00000196 2040 movea.l A0, D0 00000198 2248 movea.l A1, A0 0000019A 201F move.l D0, [A7]+ 0000019C C34F exg A1, A7 0000019E 20D9 move.l [A0]+, [A1]+ 000001A0 20D9 move.l [A0]+, [A1]+ 000001A2 20D9 move.l [A0]+, [A1]+ 000001A4 30D9 move.w [A0]+, [A1]+ 000001A6 2300 move.l -[A1], D0 000001A8 20C9 move.l [A0]+, A1 000001AA A882 syscall StdText 000001AC 2E5F movea.l A7, [A7]+ 000001AE 4E75 rts 000001B0 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000001B4 BFD0 cmpa.l A7, [A0] 000001B6 6506 bcs +0x8 /* 000001BE */ label000001B8: 000001B8 206D FAA8 movea.l A0, [A5 - 0x558] 000001BC 4ED0 jmp [A0] label000001BE: 000001BE 202D FAA0 move.l D0, [A5 - 0x560] 000001C2 67F4 beq -0xA /* 000001B8 */ 000001C4 2040 movea.l A0, D0 000001C6 2248 movea.l A1, A0 000001C8 201F move.l D0, [A7]+ 000001CA C34F exg A1, A7 000001CC 20D9 move.l [A0]+, [A1]+ 000001CE 30D9 move.w [A0]+, [A1]+ 000001D0 20D9 move.l [A0]+, [A1]+ 000001D2 20D9 move.l [A0]+, [A1]+ 000001D4 20D9 move.l [A0]+, [A1]+ 000001D6 2300 move.l -[A1], D0 000001D8 20C9 move.l [A0]+, A1 000001DA A8EB syscall StdBits 000001DC 2E5F movea.l A7, [A7]+ 000001DE 4E75 rts 000001E0 6100 133E bsr +0x1340 /* 00001520 */ 000001E4 2F0A move.l -[A7], A2 000001E6 4AB8 028E tst.l [0x0000028E /* ROM85 */] 000001EA 6A2E bpl +0x30 /* 0000021A */ 000001EC 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000001F0 1028 0009 move.b D0, [A0 + 0x9] 000001F4 0C00 00FF cmpi.b D0, 0xFF 000001F8 6720 beq +0x22 /* 0000021A */ 000001FA 303C A025 move.w D0, 0xA025 000001FE A146 syscall GetTrapAddress, flags=1 00000200 2468 0002 movea.l A2, [A0 + 0x2] 00000204 43FA 004E lea.l A1, [PC + 0x4E /* 00000254, value 0x4EB90040 */] 00000208 B3CA cmpa.l A1, A2 0000020A 660E bne +0x10 /* 0000021A */ 0000020C 2F28 0006 move.l -[A7], [A0 + 0x6] 00000210 A01F syscall DisposPtr/DisposePtr 00000212 205F movea.l A0, [A7]+ 00000214 303C A025 move.w D0, 0xA025 00000218 A047 syscall SetTrapAddress label0000021A: 0000021A 245F movea.l A2, [A7]+ 0000021C 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000220 2278 09DE movea.l A1, [0x000009DE /* WMgrPort */] 00000224 2368 0012 0068 move.l [A1 + 0x68], [A0 + 0x12] 0000022A 21E8 000E 0070 move.l [0x00000070 /* __m68k_vec_switch__ */], [A0 + 0xE] 00000230 21E8 000A 033C move.l [0x0000033C /* IAZNotify */], [A0 + 0xA] 00000236 6706 beq +0x8 /* 0000023E */ 00000238 2268 000A movea.l A1, [A0 + 0xA] 0000023C 4E91 jsr [A1] label0000023E: 0000023E 6100 0E32 bsr +0xE34 /* 00001072 */ 00000242 6100 00C8 bsr +0xCA /* 0000030C */ 00000246 21F8 0908 0110 move.l [0x00000110 /* StkLowPt */], [0x00000908 /* CurStackBase */] 0000024C 31FC FFFF 0A5E move.w [0x00000A5E /* ResLoad */], 0xFFFF 00000252 4E75 rts 00000254 4EB9 0040 2CD8 jsr [0x00402CD8] 0000025A 0CAF 0040 4C4C 001C cmpi.l [A7 + 0x1C], 0x404C4C /* '@LL' */ 00000262 6606 bne +0x8 /* 0000026A */ 00000264 5280 addq.l D0, 1 00000266 0880 0000 bclr.b D0, 0x0 label0000026A: 0000026A 0CAF 0040 DEB4 001C cmpi.l [A7 + 0x1C], 0x40DEB4 00000272 660E bne +0x10 /* 00000282 */ 00000274 588F addq.l A7, 4 00000276 4CDF 0300 movem.l A0,A1, [A7]+ 0000027A 4CDF 0406 movem.l D1,D2,A2, [A7]+ 0000027E 584F addq.w A7, 4 00000280 4A80 tst.l D0 label00000282: 00000282 4E75 rts label00000284: 00000284 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000288 49ED FBFC lea.l A4, [A5 - 0x404] 0000028C 294C 0008 move.l [A4 + 0x8], A4 00000290 3038 0AF0 move.w D0, [0x00000AF0 /* DSErrCode */] 00000294 48C0 ext.l D0 00000296 6B1C bmi +0x1E /* 000002B4 */ 00000298 0C40 0008 cmpi.w D0, 0x8 0000029C 6E14 bgt +0x16 /* 000002B2 */ 0000029E 5280 addq.l D0, 1 000002A0 0C40 0003 cmpi.w D0, 0x3 000002A4 660E bne +0x10 /* 000002B4 */ 000002A6 2078 0108 movea.l A0, [0x00000108 /* MemTop */] 000002AA 2968 FCCE 0120 move.l [A4 + 0x120], [A0 - 0x332] 000002B0 6002 bra +0x4 /* 000002B4 */ label000002B2: 000002B2 7009 moveq.l D0, 0x09 label000002B4: 000002B4 2940 FF98 move.l [A4 - 0x68], D0 000002B8 2C6C FFF4 movea.l A6, [A4 - 0xC] 000002BC 31F8 0900 0A5A move.w [0x00000A5A /* CurMap */], [0x00000900 /* CurApRefNum */] 000002C2 598F subq.l A7, 4 000002C4 A924 syscall FrontWindow 000002C6 2F17 move.l -[A7], [A7] 000002C8 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */] 000002CC 2F2F 0004 move.l -[A7], [A7 + 0x4] 000002D0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000002D4 A90D syscall PaintBehind 000002D6 A90A syscall CalcVBehind 000002D8 A873 syscall SetPort 000002DA 4EEE 0018 jmp [A6 + 0x18] 000002DE 46FC 2000 31FC move.w SR, 0x200031FC 000002E4 FFFF .invalid <> 000002E6 0AF0 .incomplete 000002E8 609A bra -0x64 /* 00000284 */ 000002EA 3168 000E 000A move.w [A0 + 0xA], [A0 + 0xE] 000002F0 2028 0010 move.l D0, [A0 + 0x10] 000002F4 6F0A ble +0xC /* 00000300 */ 000002F6 B0B8 016A cmp.l D0, [0x0000016A /* Ticks */] 000002FA 620E bhi +0x10 /* 0000030A */ 000002FC 4268 000A clr.w [A0 + 0xA] label00000300: 00000300 B1E8 00B4 cmpa.l A0, [A0 + 0xB4] 00000304 6604 bne +0x6 /* 0000030A */ 00000306 42A8 00B4 clr.l [A0 + 0xB4] label0000030A: 0000030A 4E75 rts fn0000030C: 0000030C 2078 0162 movea.l A0, [0x00000162] label00000310: 00000310 2208 move.l D1, A0 00000312 6602 bne +0x4 /* 00000316 */ 00000314 4E75 rts label00000316: 00000316 2028 0006 move.l D0, [A0 + 0x6] 0000031A B0B8 02AA cmp.l D0, [0x000002AA /* ApplZone */] 0000031E 630A bls +0xC /* 0000032A */ 00000320 B0B8 0908 cmp.l D0, [0x00000908 /* CurStackBase */] 00000324 6204 bhi +0x6 /* 0000032A */ 00000326 A034 syscall VRemove 00000328 60E2 bra -0x1C /* 0000030C */ label0000032A: 0000032A 2050 movea.l A0, [A0] 0000032C 60E2 bra -0x1C /* 00000310 */ 0000032E 6000 1088 bra +0x108A /* 000013B8 */ 00000332 6000 1098 bra +0x109A /* 000013CC */ 00000336 6000 11E8 bra +0x11EA /* 00001520 */ 0000033A 6000 12A4 bra +0x12A6 /* 000015E0 */ 0000033E 6000 1348 bra +0x134A /* 00001688 */ 00000342 6000 12C8 bra +0x12CA /* 0000160C */ 00000346 4EED 0042 jmp [A5 + 0x42 /* export_4 */] 0000034A 4EED 004A jmp [A5 + 0x4A /* export_5 */] 0000034E 4EED 0052 jmp [A5 + 0x52 /* export_6 */] 00000352 4EED 005A jmp [A5 + 0x5A /* export_7 */] 00000356 4EED 0062 jmp [A5 + 0x62 /* export_8 */] 0000035A 4EED 006A jmp [A5 + 0x6A /* export_9 */] 0000035E 4EED 0072 jmp [A5 + 0x72 /* export_10 */] 00000362 4EED 007A jmp [A5 + 0x7A /* export_11 */] 00000366 4EED 0082 jmp [A5 + 0x82 /* export_12 */] 0000036A 4EED 008A jmp [A5 + 0x8A /* export_13 */] 0000036E 4EED 0092 jmp [A5 + 0x92 /* export_14 */] 00000372 4EED 009A jmp [A5 + 0x9A /* export_15 */] 00000376 4EED 00A2 jmp [A5 + 0xA2 /* export_16 */] 0000037A 4EED 00AA jmp [A5 + 0xAA /* export_17 */] 0000037E 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */] 00000382 4EED 00BA jmp [A5 + 0xBA /* export_19 */] 00000386 4EED 003A jmp [A5 + 0x3A /* export_3 */] 0000038A 4EFA 012A jmp [PC + 0x12A /* 000004B6 */] 0000038E 6000 1032 bra +0x1034 /* 000013C2 */ 00000392 6000 02D8 bra +0x2DA /* 0000066C */ 00000396 6000 02A8 bra +0x2AA /* 00000640 */ 0000039A 6000 0E2A bra +0xE2C /* 000011C6 */ 0000039E 6000 01E2 bra +0x1E4 /* 00000582 */ 000003A2 6000 0E2C bra +0xE2E /* 000011D0 */ 000003A6 6000 0FC0 bra +0xFC2 /* 00001368 */ 000003AA 6000 0F64 bra +0xF66 /* 00001310 */ 000003AE 6000 0B3A bra +0xB3C /* 00000EEA */ 000003B2 6000 0B7E bra +0xB80 /* 00000F32 */ 000003B6 6000 0B4A bra +0xB4C /* 00000F02 */ 000003BA 6000 0AEA bra +0xAEC /* 00000EA6 */ 000003BE 6000 0AFE bra +0xB00 /* 00000EBE */ 000003C2 6000 0AB0 bra +0xAB2 /* 00000E74 */ 000003C6 6000 0A6C bra +0xA6E /* 00000E34 */ 000003CA 6000 0A28 bra +0xA2A /* 00000DF4 */ 000003CE 6000 0960 bra +0x962 /* 00000D30 */ 000003D2 6000 0914 bra +0x916 /* 00000CE8 */ 000003D6 6000 08D0 bra +0x8D2 /* 00000CA8 */ 000003DA 6000 08A0 bra +0x8A2 /* 00000C7C */ 000003DE 6000 0866 bra +0x868 /* 00000C46 */ 000003E2 6000 0818 bra +0x81A /* 00000BFC */ 000003E6 6000 098E bra +0x990 /* 00000D76 */ 000003EA 6000 07BE bra +0x7C0 /* 00000BAA */ 000003EE 6000 0760 bra +0x762 /* 00000B50 */ 000003F2 6000 06FA bra +0x6FC /* 00000AEE */ 000003F6 6000 06BE bra +0x6C0 /* 00000AB6 */ 000003FA 6000 0692 bra +0x694 /* 00000A8E */ 000003FE 6000 065C bra +0x65E /* 00000A5C */ 00000402 6000 0118 bra +0x11A /* 0000051C */ 00000406 6000 0E68 bra +0xE6A /* 00001270 */ 0000040A 6000 0EC2 bra +0xEC4 /* 000012CE */ 0000040E 6000 0EE2 bra +0xEE4 /* 000012F2 */ 00000412 6000 0DE0 bra +0xDE2 /* 000011F4 */ 00000416 6000 055C bra +0x55E /* 00000974 */ 0000041A 6000 0DF4 bra +0xDF6 /* 00001210 */ 0000041E 6000 0D1E bra +0xD20 /* 0000113E */ 00000422 6000 0D52 bra +0xD54 /* 00001176 */ 00000426 6000 0D62 bra +0xD64 /* 0000118A */ 0000042A 6000 0D6E bra +0xD70 /* 0000119A */ 0000042E 6000 0D52 bra +0xD54 /* 00001182 */ 00000432 6000 0D5E bra +0xD60 /* 00001192 */ 00000436 6000 0CDC bra +0xCDE /* 00001114 */ 0000043A 6000 0CEE bra +0xCF0 /* 0000112A */ 0000043E 6000 0CC4 bra +0xCC6 /* 00001104 */ 00000442 6000 0CAE bra +0xCB0 /* 000010F2 */ 00000446 6000 0CA2 bra +0xCA4 /* 000010EA */ 0000044A 6000 0C58 bra +0xC5A /* 000010A4 */ 0000044E 6000 0C3C bra +0xC3E /* 0000108C */ 00000452 6000 05E0 bra +0x5E2 /* 00000A34 */ 00000456 6000 0596 bra +0x598 /* 000009EE */ 0000045A 6000 05AE bra +0x5B0 /* 00000A0A */ 0000045E 6000 0056 bra +0x58 /* 000004B6 */ 00000462 6000 04D2 bra +0x4D4 /* 00000936 */ 00000466 6000 04F8 bra +0x4FA /* 00000960 */ 0000046A 6000 04C0 bra +0x4C2 /* 0000092C */ 0000046E 6000 0520 bra +0x522 /* 00000990 */ 00000472 6000 0566 bra +0x568 /* 000009DA */ 00000476 6000 04A4 bra +0x4A6 /* 0000091C */ 0000047A 6000 0490 bra +0x492 /* 0000090C */ 0000047E 6000 01F2 bra +0x1F4 /* 00000672 */ 00000482 6000 0390 bra +0x392 /* 00000814 */ 00000486 6000 02FC bra +0x2FE /* 00000784 */ 0000048A 6000 01F0 bra +0x1F2 /* 0000067C */ 0000048E 6000 0084 bra +0x86 /* 00000514 */ 00000492 6000 01CA bra +0x1CC /* 0000065E */ 00000496 6000 0186 bra +0x188 /* 0000061E */ 0000049A 6000 0156 bra +0x158 /* 000005F2 */ 0000049E 6000 017A bra +0x17C /* 0000061A */ 000004A2 6000 0178 bra +0x17A /* 0000061C */ 000004A6 6000 0010 bra +0x12 /* 000004B8 */ 000004AA 6000 0CF6 bra +0xCF8 /* 000011A2 */ 000004AE 6000 FC3C bra -0x3C2 /* 000000EC */ 000004B2 6000 0002 bra +0x4 /* 000004B6 */ label000004B6: 000004B6 4E75 rts fn000004B8: 000004B8 7000 moveq.l D0, 0x00 label000004BA: 000004BA 2880 move.l [A4], D0 fn000004BC: 000004BC B9EC 0008 cmpa.l A4, [A4 + 0x8] 000004C0 6742 beq +0x44 /* 00000504 */ 000004C2 7000 moveq.l D0, 0x00 000004C4 21C0 0110 move.l [0x00000110 /* StkLowPt */], D0 000004C8 2255 movea.l A1, [A5] 000004CA 2951 0034 move.l [A4 + 0x34], [A1] 000004CE 48E7 0F32 movem.l -[A7], D4,D5,D6,D7,A2,A3,A6 000004D2 294F 0004 move.l [A4 + 0x4], A7 label000004D6: 000004D6 286C 0008 movea.l A4, [A4 + 0x8] 000004DA 2014 move.l D0, [A4] 000004DC 66F8 bne -0x6 /* 000004D6 */ 000004DE 52AD FEE2 addq.l [A5 - 0x11E], 1 000004E2 2E6C 0004 movea.l A7, [A4 + 0x4] 000004E6 21EC FF68 0110 move.l [0x00000110 /* StkLowPt */], [A4 - 0x98] 000004EC 670A beq +0xC /* 000004F8 */ 000004EE 48E7 000C movem.l -[A7], A4,A5 000004F2 A9B4 syscall SystemTask 000004F4 4CDF 3000 movem.l A4,A5, [A7]+ label000004F8: 000004F8 4CDF 4CF0 movem.l D4,D5,D6,D7,A2,A3,A6, [A7]+ 000004FC 2255 movea.l A1, [A5] 000004FE 22AC 0034 move.l [A1], [A4 + 0x34] 00000502 4E75 rts label00000504: 00000504 48E7 000C movem.l -[A7], A4,A5 00000508 A9B4 syscall SystemTask 0000050A 4CDF 3000 movem.l A4,A5, [A7]+ 0000050E 2014 move.l D0, [A4] 00000510 66AA bne -0x54 /* 000004BC */ 00000512 4E75 rts label00000514: 00000514 225F movea.l A1, [A7]+ 00000516 201F move.l D0, [A7]+ 00000518 2F09 move.l -[A7], A1 0000051A 609E bra -0x60 /* 000004BA */ label0000051C: 0000051C 225F movea.l A1, [A7]+ 0000051E 205F movea.l A0, [A7]+ 00000520 2F09 move.l -[A7], A1 00000522 6100 003C bsr +0x3E /* 00000560 */ fn00000526: 00000526 426C FF64 clr.w [A4 - 0x9C] 0000052A 2F08 move.l -[A7], A0 0000052C 3028 0010 move.w D0, [A0 + 0x10] 00000530 6F12 ble +0x14 /* 00000544 */ 00000532 4AAC FF70 tst.l [A4 - 0x90] 00000536 6A02 bpl +0x4 /* 0000053A */ 00000538 6182 bsr -0x7C /* 000004BC */ label0000053A: 0000053A 297C FFFF FFFF FF70 move.l [A4 - 0x90], 0xFFFFFFFF 00000542 600A bra +0xC /* 0000054E */ label00000544: 00000544 48C0 ext.l D0 00000546 2940 FFF0 move.l [A4 - 0x10], D0 0000054A 6100 FF6C bsr -0x92 /* 000004B8 */ label0000054E: 0000054E 205F movea.l A0, [A7]+ 00000550 4E75 rts 00000552 2268 FFFC movea.l A1, [A0 - 0x4] 00000556 4291 clr.l [A1] 00000558 48C0 ext.l D0 0000055A 2340 FFF0 move.l [A1 - 0x10], D0 0000055E 4E75 rts fn00000560: 00000560 2888 move.l [A4], A0 00000562 214C FFFC move.l [A0 - 0x4], A4 00000566 4268 0010 clr.w [A0 + 0x10] 0000056A 202C FF70 move.l D0, [A4 - 0x90] 0000056E 6F04 ble +0x6 /* 00000574 */ 00000570 2240 movea.l A1, D0 00000572 6004 bra +0x6 /* 00000578 */ label00000574: 00000574 43FA FFDC lea.l A1, [PC - 0x24 /* 00000552, value 0x2268FFFC */] label00000578: 00000578 2149 000C move.l [A0 + 0xC], A1 0000057C 102C FF64 move.b D0, [A4 - 0x9C] 00000580 4E75 rts fn00000582: 00000582 6160 bsr +0x62 /* 000005E4 */ 00000584 225F movea.l A1, [A7]+ 00000586 41FA FD62 lea.l A0, [PC - 0x29E /* 000002EA, value 0x3168000E, cstring "1h" */] 0000058A 2948 FF52 move.l [A4 - 0xAE], A0 0000058E 426C FF5A clr.w [A4 - 0xA6] 00000592 201F move.l D0, [A7]+ 00000594 221F move.l D1, [A7]+ 00000596 670A beq +0xC /* 000005A2 */ 00000598 6B04 bmi +0x6 /* 0000059E */ 0000059A D2B8 016A add.l D1, [0x0000016A /* Ticks */] label0000059E: 0000059E 3940 FF5A move.w [A4 - 0xA6], D0 label000005A2: 000005A2 2941 FF5C move.l [A4 - 0xA4], D1 000005A6 2F09 move.l -[A7], A1 000005A8 3940 FF56 move.w [A4 - 0xAA], D0 000005AC 672C beq +0x2E /* 000005DA */ 000005AE 206D FED6 movea.l A0, [A5 - 0x12A] 000005B2 2050 movea.l A0, [A0] 000005B4 48E7 C040 movem.l -[A7], D0,D1,A1 000005B8 2008 move.l D0, A0 000005BA A055 syscall StripAddress 000005BC 2040 movea.l A0, D0 000005BE 4CDF 0203 movem.l D0,D1,A1, [A7]+ 000005C2 3028 0004 move.w D0, [A0 + 0x4] 000005C6 6614 bne +0x16 /* 000005DC */ 000005C8 41EC FF4C lea.l A0, [A4 - 0xB4] 000005CC 3028 000C move.w D0, [A0 + 0xC] 000005D0 D168 000A add.w [A0 + 0xA], D0 000005D4 43F8 0160 lea.l A1, [0x00000160 /* VBLQueue */] 000005D8 A96F syscall Enqueue label000005DA: 000005DA 4E75 rts label000005DC: 000005DC 41EC FF4C lea.l A0, [A4 - 0xB4] 000005E0 A033 syscall VInstall 000005E2 4E75 rts fn000005E4: 000005E4 397C 0001 FF50 move.w [A4 - 0xB0], 0x1 000005EA 41EC FF4C lea.l A0, [A4 - 0xB4] 000005EE A034 syscall VRemove 000005F0 4E75 rts label000005F2: 000005F2 426C FF58 clr.w [A4 - 0xA8] 000005F6 225F movea.l A1, [A7]+ 000005F8 201F move.l D0, [A7]+ 000005FA 6716 beq +0x18 /* 00000612 */ 000005FC 2F09 move.l -[A7], A1 000005FE 4878 0000 push.l 0x0 00000602 2F00 move.l -[A7], D0 00000604 6100 FF7C bsr -0x82 /* 00000582 */ 00000608 41EC FF4C lea.l A0, [A4 - 0xB4] 0000060C 2888 move.l [A4], A0 0000060E 6000 FEAC bra -0x152 /* 000004BC */ label00000612: 00000612 2F09 move.l -[A7], A1 00000614 61CE bsr -0x30 /* 000005E4 */ 00000616 6000 FEA0 bra -0x15E /* 000004B8 */ fn0000061A: 0000061A 4E75 rts fn0000061C: 0000061C 4E75 rts label0000061E: 0000061E 206F 0004 movea.l A0, [A7 + 0x4] 00000622 61F8 bsr -0x6 /* 0000061C */ 00000624 2010 move.l D0, [A0] 00000626 6604 bne +0x6 /* 0000062C */ 00000628 208C move.l [A0], A4 0000062A 600C bra +0xE /* 00000638 */ label0000062C: 0000062C B9C0 cmpa.l A4, D0 0000062E 6708 beq +0xA /* 00000638 */ 00000630 61E8 bsr -0x16 /* 0000061A */ 00000632 6100 FE84 bsr -0x17A /* 000004B8 */ 00000636 60E6 bra -0x18 /* 0000061E */ label00000638: 00000638 225F movea.l A1, [A7]+ 0000063A 205F movea.l A0, [A7]+ label0000063C: 0000063C 61DC bsr -0x22 /* 0000061A */ 0000063E 4ED1 jmp [A1] label00000640: 00000640 76FF moveq.l D3, 0xFFFFFFFF 00000642 206F 0004 movea.l A0, [A7 + 0x4] 00000646 61D4 bsr -0x2A /* 0000061C */ 00000648 2010 move.l D0, [A0] 0000064A 6604 bne +0x6 /* 00000650 */ 0000064C 208C move.l [A0], A4 0000064E 6006 bra +0x8 /* 00000656 */ label00000650: 00000650 B9C0 cmpa.l A4, D0 00000652 6702 beq +0x4 /* 00000656 */ 00000654 7600 moveq.l D3, 0x00 label00000656: 00000656 61C2 bsr -0x3C /* 0000061A */ 00000658 2F43 0004 move.l [A7 + 0x4], D3 0000065C 4E75 rts label0000065E: 0000065E 225F movea.l A1, [A7]+ 00000660 205F movea.l A0, [A7]+ 00000662 61B8 bsr -0x46 /* 0000061C */ 00000664 B9D0 cmpa.l A4, [A0] 00000666 66D4 bne -0x2A /* 0000063C */ 00000668 4290 clr.l [A0] 0000066A 60D0 bra -0x2E /* 0000063C */ label0000066C: 0000066C 50EC FF64 st [A4 - 0x9C] 00000670 4E75 rts label00000672: 00000672 2F17 move.l -[A7], [A7] 00000674 2F6C FFF0 0004 move.l [A7 + 0x4], [A4 - 0x10] 0000067A 4E75 rts label0000067C: 0000067C 4E56 FF90 link A6, -0x0070 00000680 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000684 6100 0C48 bsr +0xC4A /* 000012CE */ label00000688: 00000688 41EE FF94 lea.l A0, [A6 - 0x6C] 0000068C 42A8 0012 clr.l [A0 + 0x12] 00000690 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 00000696 3F2C FF64 move.w -[A7], [A4 - 0x9C] 0000069A 6100 FEC4 bsr -0x13A /* 00000560 */ 0000069E 6704 beq +0x6 /* 000006A4 */ 000006A0 A013 syscall FlushVol 000006A2 6002 bra +0x4 /* 000006A6 */ label000006A4: 000006A4 A413 syscall FlushVol, flags=4 label000006A6: 000006A6 6100 FE7E bsr -0x180 /* 00000526 */ 000006AA 395F FF64 move.w [A4 - 0x9C], [A7]+ 000006AE 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 000006B4 4228 001A clr.b [A0 + 0x1A] 000006B8 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 000006BE 116C FF93 001B move.b [A0 + 0x1B], [A4 - 0x6D] 000006C4 216C FF84 001C move.l [A0 + 0x1C], [A4 - 0x7C] 000006CA 216C FF1C 0020 move.l [A0 + 0x20], [A4 - 0xE4] 000006D0 116C FF20 0024 move.b [A0 + 0x24], [A4 - 0xE0] 000006D6 6100 FE88 bsr -0x176 /* 00000560 */ 000006DA 6704 beq +0x6 /* 000006E0 */ 000006DC A200 syscall OpenSlot, flags=2 000006DE 6002 bra +0x4 /* 000006E2 */ label000006E0: 000006E0 A600 syscall Open/PBHOpen/HOpen, flags=6 label000006E2: 000006E2 6100 FE42 bsr -0x1BC /* 00000526 */ label000006E6: 000006E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006EA 7400 moveq.l D2, 0x00 000006EC 3628 0010 move.w D3, [A0 + 0x10] 000006F0 48C3 ext.l D3 000006F2 6718 beq +0x1A /* 0000070C */ 000006F4 0C43 FFCF cmpi.w D3, 0xFFCF 000006F8 6712 beq +0x14 /* 0000070C */ 000006FA 0C43 FFCA cmpi.w D3, 0xFFCA 000006FE 670C beq +0xE /* 0000070C */ 00000700 2D42 0008 move.l [A6 + 0x8], D2 00000704 48C3 ext.l D3 00000706 2943 FFF0 move.l [A4 - 0x10], D3 0000070A 604E bra +0x50 /* 0000075A */ label0000070C: 0000070C 3428 0018 move.w D2, [A0 + 0x18] 00000710 48C2 ext.l D2 00000712 2D42 0008 move.l [A6 + 0x8], D2 00000716 6B12 bmi +0x14 /* 0000072A */ 00000718 2028 0030 move.l D0, [A0 + 0x30] 0000071C 660C bne +0xE /* 0000072A */ 0000071E 3028 0016 move.w D0, [A0 + 0x16] 00000722 6606 bne +0x8 /* 0000072A */ 00000724 42A8 0012 clr.l [A0 + 0x12] 00000728 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 label0000072A: 0000072A 2F17 move.l -[A7], [A7] 0000072C 2F28 0030 move.l -[A7], [A0 + 0x30] 00000730 3268 0016 movea.w A1, [A0 + 0x16] 00000734 2F09 move.l -[A7], A1 00000736 2F03 move.l -[A7], D3 00000738 2F02 move.l -[A7], D2 0000073A 6100 081E bsr +0x820 /* 00000F5A */ 0000073E 4A6E 000A tst.w [A6 + 0xA] 00000742 6B16 bmi +0x18 /* 0000075A */ 00000744 2F03 move.l -[A7], D3 00000746 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000074A 2F3C 0000 0001 move.l -[A7], 0x1 00000750 42A7 clr.l -[A7] 00000752 6100 0362 bsr +0x364 /* 00000AB6 */ 00000756 201F move.l D0, [A7]+ 00000758 261F move.l D3, [A7]+ label0000075A: 0000075A 6100 0B96 bsr +0xB98 /* 000012F2 */ 0000075E 4E5E unlink A6 00000760 2943 FFF0 move.l [A4 - 0x10], D3 label00000764: 00000764 7000 moveq.l D0, 0x00 00000766 3940 FF64 move.w [A4 - 0x9C], D0 0000076A 2940 FF80 move.l [A4 - 0x80], D0 0000076E 2940 FF7C move.l [A4 - 0x84], D0 00000772 2940 FF90 move.l [A4 - 0x70], D0 00000776 2940 FF84 move.l [A4 - 0x7C], D0 0000077A 2940 FF1C move.l [A4 - 0xE4], D0 0000077E 1940 FF20 move.b [A4 - 0xE0], D0 00000782 4E75 rts label00000784: 00000784 4E56 FF90 link A6, -0x0070 00000788 41EE FF94 lea.l A0, [A6 - 0x6C] 0000078C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000790 6100 0B3C bsr +0xB3E /* 000012CE */ 00000794 41EE FF94 lea.l A0, [A6 - 0x6C] 00000798 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 0000079E 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 000007A4 4228 001F clr.b [A0 + 0x1F] 000007A8 4228 001A clr.b [A0 + 0x1A] 000007AC 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 000007B2 3F2C FF64 move.w -[A7], [A4 - 0x9C] 000007B6 6100 FDA8 bsr -0x256 /* 00000560 */ 000007BA 6704 beq +0x6 /* 000007C0 */ 000007BC A208 syscall Create/PBHCreate/HCreate, flags=2 000007BE 6002 bra +0x4 /* 000007C2 */ label000007C0: 000007C0 A608 syscall Create/PBHCreate/HCreate, flags=6 label000007C2: 000007C2 6100 FD62 bsr -0x29C /* 00000526 */ 000007C6 395F FF64 move.w [A4 - 0x9C], [A7]+ 000007CA 3028 0010 move.w D0, [A0 + 0x10] 000007CE 6600 FF16 bne -0xE8 /* 000006E6 */ 000007D2 4268 001C clr.w [A0 + 0x1C] 000007D6 3F2C FF64 move.w -[A7], [A4 - 0x9C] 000007DA 6100 FD84 bsr -0x27A /* 00000560 */ 000007DE 6704 beq +0x6 /* 000007E4 */ 000007E0 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000007E2 6002 bra +0x4 /* 000007E6 */ label000007E4: 000007E4 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000007E6: 000007E6 6100 FD3E bsr -0x2C0 /* 00000526 */ 000007EA 395F FF64 move.w [A4 - 0x9C], [A7]+ 000007EE 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 000007F4 216C FF8C 0020 move.l [A0 + 0x20], [A4 - 0x74] 000007FA 216C FF88 0024 move.l [A0 + 0x24], [A4 - 0x78] 00000800 6100 FD5E bsr -0x2A0 /* 00000560 */ 00000804 6704 beq +0x6 /* 0000080A */ 00000806 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000808 6002 bra +0x4 /* 0000080C */ label0000080A: 0000080A A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label0000080C: 0000080C 6100 FD18 bsr -0x2E6 /* 00000526 */ 00000810 6000 FE76 bra -0x188 /* 00000688 */ fn00000814: 00000814 4E56 FFCA link A6, -0x0036 00000818 41EE FFCE lea.l A0, [A6 - 0x32] 0000081C 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000822 6730 beq +0x32 /* 00000854 */ 00000824 6A16 bpl +0x18 /* 0000083C */ 00000826 4AB8 028E tst.l [0x0000028E /* ROM85 */] 0000082A 6A10 bpl +0x12 /* 0000083C */ 0000082C 302E 000A move.w D0, [A6 + 0xA] 00000830 0C40 FFF7 cmpi.w D0, 0xFFF7 00000834 6D06 blt +0x8 /* 0000083C */ 00000836 0C40 FFFA cmpi.w D0, 0xFFFA 0000083A 6F10 ble +0x12 /* 0000084C */ label0000083C: 0000083C 6100 FD22 bsr -0x2DC /* 00000560 */ 00000840 6704 beq +0x6 /* 00000846 */ 00000842 A001 syscall Close 00000844 6002 bra +0x4 /* 00000848 */ label00000846: 00000846 A401 syscall Close, flags=4 label00000848: 00000848 6100 FCDC bsr -0x322 /* 00000526 */ label0000084C: 0000084C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000850 6100 07FC bsr +0x7FE /* 0000104E */ label00000854: 00000854 4E5E unlink A6 00000856 205F movea.l A0, [A7]+ 00000858 588F addq.l A7, 4 0000085A 4ED0 jmp [A0] fn0000085C: 0000085C 4AAF 0010 tst.l [A7 + 0x10] 00000860 6618 bne +0x1A /* 0000087A */ 00000862 4AAF 000C tst.l [A7 + 0xC] 00000866 6708 beq +0xA /* 00000870 */ 00000868 42AF 0018 clr.l [A7 + 0x18] 0000086C 6000 008A bra +0x8C /* 000008F8 */ label00000870: 00000870 2F6F 0014 0018 move.l [A7 + 0x18], [A7 + 0x14] 00000876 6000 0080 bra +0x82 /* 000008F8 */ label0000087A: 0000087A 202C FF84 move.l D0, [A4 - 0x7C] 0000087E 6708 beq +0xA /* 00000888 */ 00000880 4E56 0000 link A6, 0 00000884 2040 movea.l A0, D0 00000886 6008 bra +0xA /* 00000890 */ label00000888: 00000888 4E56 FFCA link A6, -0x0036 0000088C 41EE FFCE lea.l A0, [A6 - 0x32] label00000890: 00000890 216E 001C 0020 move.l [A0 + 0x20], [A6 + 0x1C] 00000896 216E 0018 0024 move.l [A0 + 0x24], [A6 + 0x18] 0000089C 316E 0016 0018 move.w [A0 + 0x18], [A6 + 0x16] 000008A2 316E 000A 002C move.w [A0 + 0x2C], [A6 + 0xA] 000008A8 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 000008AE 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 000008B4 4AAE 0010 tst.l [A6 + 0x10] 000008B8 6712 beq +0x14 /* 000008CC */ 000008BA 6100 FCA4 bsr -0x35A /* 00000560 */ 000008BE 6704 beq +0x6 /* 000008C4 */ 000008C0 A002 syscall Read 000008C2 6002 bra +0x4 /* 000008C6 */ label000008C4: 000008C4 A402 syscall Read, flags=4 label000008C6: 000008C6 6100 FC5E bsr -0x3A0 /* 00000526 */ 000008CA 6010 bra +0x12 /* 000008DC */ label000008CC: 000008CC 6100 FC92 bsr -0x36C /* 00000560 */ 000008D0 6704 beq +0x6 /* 000008D6 */ 000008D2 A003 syscall Write 000008D4 6002 bra +0x4 /* 000008D8 */ label000008D6: 000008D6 A403 syscall Write, flags=4 label000008D8: 000008D8 6100 FC4C bsr -0x3B2 /* 00000526 */ label000008DC: 000008DC 4A6C FFF2 tst.w [A4 - 0xE] 000008E0 6A0E bpl +0x10 /* 000008F0 */ 000008E2 0C6C FFD9 FFF2 cmpi.w [A4 - 0xE], 0xFFD9 000008E8 6706 beq +0x8 /* 000008F0 */ 000008EA 42AE 001C clr.l [A6 + 0x1C] 000008EE 6006 bra +0x8 /* 000008F6 */ label000008F0: 000008F0 2D68 0028 001C move.l [A6 + 0x1C], [A0 + 0x28] label000008F6: 000008F6 4E5E unlink A6 label000008F8: 000008F8 225F movea.l A1, [A7]+ 000008FA 4FEF 0014 lea.l A7, [A7 + 0x14] 000008FE 2957 FFDC move.l [A4 - 0x24], [A7] 00000902 42AC FF84 clr.l [A4 - 0x7C] 00000906 42AC FF80 clr.l [A4 - 0x80] 0000090A 4ED1 jmp [A1] label0000090C: 0000090C 201F move.l D0, [A7]+ 0000090E 4878 FFFF push.l 0xFFFF 00000912 42A7 clr.l -[A7] 00000914 42A7 clr.l -[A7] 00000916 2F00 move.l -[A7], D0 00000918 6000 FF42 bra -0xBC /* 0000085C */ fn0000091C: 0000091C 201F move.l D0, [A7]+ 0000091E 4878 0000 push.l 0x0 00000922 42A7 clr.l -[A7] 00000924 42A7 clr.l -[A7] 00000926 2F00 move.l -[A7], D0 00000928 6000 FF32 bra -0xCC /* 0000085C */ fn0000092C: 0000092C 2F17 move.l -[A7], [A7] 0000092E 2F6C FFEC 0004 move.l [A7 + 0x4], [A4 - 0x14] 00000934 60D6 bra -0x28 /* 0000090C */ label00000936: 00000936 6100 0058 bsr +0x5A /* 00000990 */ 0000093A 201F move.l D0, [A7]+ 0000093C 6606 bne +0x8 /* 00000944 */ label0000093E: 0000093E 6100 FB78 bsr -0x486 /* 000004B8 */ 00000942 60F2 bra -0xC /* 00000936 */ label00000944: 00000944 42A7 clr.l -[A7] 00000946 486F 0003 pea.l [A7 + 0x3] 0000094A 7001 moveq.l D0, 0x01 0000094C 2F00 move.l -[A7], D0 0000094E 61DC bsr -0x22 /* 0000092C */ 00000950 201F move.l D0, [A7]+ 00000952 6604 bne +0x6 /* 00000958 */ 00000954 221F move.l D1, [A7]+ 00000956 60E6 bra -0x18 /* 0000093E */ label00000958: 00000958 221F move.l D1, [A7]+ 0000095A 205F movea.l A0, [A7]+ 0000095C 2F01 move.l -[A7], D1 0000095E 4ED0 jmp [A0] label00000960: 00000960 4CD7 0007 movem.l D0,D1,D2, [A7] 00000964 2600 move.l D3, D0 00000966 48D7 000E movem.l [A7], D1,D2,D3 0000096A 2F2C FFE8 move.l -[A7], [A4 - 0x18] 0000096E 61AC bsr -0x52 /* 0000091C */ 00000970 584F addq.w A7, 4 00000972 4E75 rts fn00000974: 00000974 7000 moveq.l D0, 0x00 00000976 222F 0004 move.l D1, [A7 + 0x4] 0000097A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000097E 3010 move.w D0, [A0] 00000980 9280 sub.l D1, D0 00000982 6E04 bgt +0x6 /* 00000988 */ 00000984 7200 moveq.l D1, 0x00 00000986 6002 bra +0x4 /* 0000098A */ label00000988: 00000988 72FF moveq.l D1, 0xFFFFFFFF label0000098A: 0000098A 2F41 0004 move.l [A7 + 0x4], D1 0000098E 4E75 rts fn00000990: 00000990 222C FFEC move.l D1, [A4 - 0x14] 00000994 2F01 move.l -[A7], D1 00000996 61DC bsr -0x22 /* 00000974 */ 00000998 221F move.l D1, [A7]+ 0000099A 6736 beq +0x38 /* 000009D2 */ 0000099C 4E56 FFCA link A6, -0x0036 000009A0 41EE FFCE lea.l A0, [A6 - 0x32] 000009A4 316C FFEE 0018 move.w [A0 + 0x18], [A4 - 0x12] 000009AA 317C 0002 001A move.w [A0 + 0x1A], 0x2 000009B0 6100 FBAE bsr -0x450 /* 00000560 */ 000009B4 6704 beq +0x6 /* 000009BA */ 000009B6 A005 syscall Status 000009B8 6002 bra +0x4 /* 000009BC */ label000009BA: 000009BA A405 syscall Status, flags=4 label000009BC: 000009BC 6100 FB68 bsr -0x496 /* 00000526 */ 000009C0 4A68 0010 tst.w [A0 + 0x10] 000009C4 6606 bne +0x8 /* 000009CC */ 000009C6 2028 001C move.l D0, [A0 + 0x1C] 000009CA 6002 bra +0x4 /* 000009CE */ label000009CC: 000009CC 7000 moveq.l D0, 0x00 label000009CE: 000009CE 4E5E unlink A6 000009D0 6002 bra +0x4 /* 000009D4 */ label000009D2: 000009D2 7001 moveq.l D0, 0x01 label000009D4: 000009D4 205F movea.l A0, [A7]+ 000009D6 2F00 move.l -[A7], D0 000009D8 4ED0 jmp [A0] label000009DA: 000009DA 201F move.l D0, [A7]+ 000009DC 4878 FFFF push.l 0xFFFF 000009E0 42A7 clr.l -[A7] 000009E2 2F3C 0000 0D80 move.l -[A7], 0xD80 000009E8 2F00 move.l -[A7], D0 000009EA 6000 FE70 bra -0x18E /* 0000085C */ label000009EE: 000009EE 4CDF 000F movem.l D0,D1,D2,D3, [A7]+ 000009F2 2F02 move.l -[A7], D2 000009F4 2F01 move.l -[A7], D1 000009F6 2F03 move.l -[A7], D3 000009F8 2F3C 0000 0001 move.l -[A7], 0x1 000009FE 2600 move.l D3, D0 00000A00 6100 FE5A bsr -0x1A4 /* 0000085C */ 00000A04 201F move.l D0, [A7]+ 00000A06 2043 movea.l A0, D3 00000A08 4ED0 jmp [A0] label00000A0A: 00000A0A 4CDF 0007 movem.l D0,D1,D2, [A7]+ 00000A0E 2F3C 0000 0400 move.l -[A7], 0x400 00000A14 2F2C FFCC move.l -[A7], [A4 - 0x34] 00000A18 2F01 move.l -[A7], D1 00000A1A C4FC 0400 mulu.w D2, 0x400 00000A1E 2F02 move.l -[A7], D2 00000A20 2F3C 0000 0001 move.l -[A7], 0x1 00000A26 2600 move.l D3, D0 00000A28 6100 FE32 bsr -0x1CC /* 0000085C */ 00000A2C 295F FFF0 move.l [A4 - 0x10], [A7]+ 00000A30 2043 movea.l A0, D3 00000A32 4ED0 jmp [A0] label00000A34: 00000A34 4E56 FFCA link A6, -0x0036 00000A38 41EE FFCE lea.l A0, [A6 - 0x32] 00000A3C 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000A42 6100 FB1C bsr -0x4E2 /* 00000560 */ 00000A46 6704 beq +0x6 /* 00000A4C */ 00000A48 A011 syscall GetEOF 00000A4A 6002 bra +0x4 /* 00000A4E */ label00000A4C: 00000A4C A411 syscall GetEOF, flags=4 label00000A4E: 00000A4E 6100 FAD6 bsr -0x528 /* 00000526 */ 00000A52 2D68 001C 0008 move.l [A6 + 0x8], [A0 + 0x1C] 00000A58 4E5E unlink A6 00000A5A 4E75 rts label00000A5C: 00000A5C 4E56 FFCA link A6, -0x0036 00000A60 41EE FFCE lea.l A0, [A6 - 0x32] 00000A64 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000A6A 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000A70 6100 FAEE bsr -0x510 /* 00000560 */ 00000A74 6704 beq +0x6 /* 00000A7A */ 00000A76 A012 syscall SetEOF 00000A78 6002 bra +0x4 /* 00000A7C */ label00000A7A: 00000A7A A412 syscall SetEOF, flags=4 label00000A7C: 00000A7C 6100 FAA8 bsr -0x556 /* 00000526 */ 00000A80 2D6C FFF0 000C move.l [A6 + 0xC], [A4 - 0x10] 00000A86 4E5E unlink A6 00000A88 225F movea.l A1, [A7]+ 00000A8A 588F addq.l A7, 4 00000A8C 4ED1 jmp [A1] label00000A8E: 00000A8E 4E56 FFCA link A6, -0x0036 00000A92 41EE FFCE lea.l A0, [A6 - 0x32] 00000A96 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000A9C 6100 FAC2 bsr -0x53C /* 00000560 */ 00000AA0 6704 beq +0x6 /* 00000AA6 */ 00000AA2 A018 syscall GetFPos 00000AA4 6002 bra +0x4 /* 00000AA8 */ label00000AA6: 00000AA6 A418 syscall GetFPos, flags=4 label00000AA8: 00000AA8 6100 FA7C bsr -0x582 /* 00000526 */ 00000AAC 2D68 002E 0008 move.l [A6 + 0x8], [A0 + 0x2E] 00000AB2 4E5E unlink A6 00000AB4 4E75 rts fn00000AB6: 00000AB6 4E56 FFCA link A6, -0x0036 00000ABA 41EE FFCE lea.l A0, [A6 - 0x32] 00000ABE 316E 0012 0018 move.w [A0 + 0x18], [A6 + 0x12] 00000AC4 316E 000E 002C move.w [A0 + 0x2C], [A6 + 0xE] 00000ACA 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000AD0 6100 FA8E bsr -0x570 /* 00000560 */ 00000AD4 6704 beq +0x6 /* 00000ADA */ 00000AD6 A044 syscall SetFPos 00000AD8 6002 bra +0x4 /* 00000ADC */ label00000ADA: 00000ADA A444 syscall SetFPos, flags=4 label00000ADC: 00000ADC 6100 FA48 bsr -0x5B6 /* 00000526 */ 00000AE0 2D6C FFF0 0010 move.l [A6 + 0x10], [A4 - 0x10] 00000AE6 4E5E unlink A6 00000AE8 225F movea.l A1, [A7]+ 00000AEA 508F addq.l A7, 8 00000AEC 4ED1 jmp [A1] label00000AEE: 00000AEE 202C FF84 move.l D0, [A4 - 0x7C] 00000AF2 6708 beq +0xA /* 00000AFC */ 00000AF4 4E56 0000 link A6, 0 00000AF8 2040 movea.l A0, D0 00000AFA 6008 bra +0xA /* 00000B04 */ label00000AFC: 00000AFC 4E56 FFCA link A6, -0x0036 00000B00 41EE FFCE lea.l A0, [A6 - 0x32] label00000B04: 00000B04 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 00000B0A 316E 0012 0018 move.w [A0 + 0x18], [A6 + 0x12] 00000B10 316E 000E 001A move.w [A0 + 0x1A], [A6 + 0xE] 00000B16 4AAE 0008 tst.l [A6 + 0x8] 00000B1A 6710 beq +0x12 /* 00000B2C */ 00000B1C 2F08 move.l -[A7], A0 00000B1E 43E8 001C lea.l A1, [A0 + 0x1C] 00000B22 206E 0008 movea.l A0, [A6 + 0x8] 00000B26 7016 moveq.l D0, 0x16 00000B28 A02E syscall BlockMove/BlockMoveData 00000B2A 205F movea.l A0, [A7]+ label00000B2C: 00000B2C 6100 FA32 bsr -0x5CC /* 00000560 */ 00000B30 6704 beq +0x6 /* 00000B36 */ 00000B32 A004 syscall Control 00000B34 6002 bra +0x4 /* 00000B38 */ label00000B36: 00000B36 A404 syscall Control, flags=4 label00000B38: 00000B38 6100 F9EC bsr -0x612 /* 00000526 */ 00000B3C 4E5E unlink A6 00000B3E 225F movea.l A1, [A7]+ 00000B40 4FEF 000C lea.l A7, [A7 + 0xC] 00000B44 7000 moveq.l D0, 0x00 00000B46 2940 FF80 move.l [A4 - 0x80], D0 00000B4A 2940 FF84 move.l [A4 - 0x7C], D0 00000B4E 4ED1 jmp [A1] label00000B50: 00000B50 202C FF84 move.l D0, [A4 - 0x7C] 00000B54 6708 beq +0xA /* 00000B5E */ 00000B56 4E56 0000 link A6, 0 00000B5A 2040 movea.l A0, D0 00000B5C 6008 bra +0xA /* 00000B66 */ label00000B5E: 00000B5E 4E56 FFCA link A6, -0x0036 00000B62 41EE FFCE lea.l A0, [A6 - 0x32] label00000B66: 00000B66 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 00000B6C 316E 0012 0018 move.w [A0 + 0x18], [A6 + 0x12] 00000B72 316E 000E 001A move.w [A0 + 0x1A], [A6 + 0xE] 00000B78 4868 001C pea.l [A0 + 0x1C] 00000B7C 6100 F9E2 bsr -0x61C /* 00000560 */ 00000B80 6704 beq +0x6 /* 00000B86 */ 00000B82 A005 syscall Status 00000B84 6002 bra +0x4 /* 00000B88 */ label00000B86: 00000B86 A405 syscall Status, flags=4 label00000B88: 00000B88 6100 F99C bsr -0x662 /* 00000526 */ 00000B8C 205F movea.l A0, [A7]+ 00000B8E 226E 0008 movea.l A1, [A6 + 0x8] 00000B92 7016 moveq.l D0, 0x16 00000B94 A02E syscall BlockMove/BlockMoveData 00000B96 4E5E unlink A6 00000B98 225F movea.l A1, [A7]+ 00000B9A 4FEF 000C lea.l A7, [A7 + 0xC] 00000B9E 7000 moveq.l D0, 0x00 00000BA0 2940 FF80 move.l [A4 - 0x80], D0 00000BA4 2940 FF84 move.l [A4 - 0x7C], D0 00000BA8 4ED1 jmp [A1] label00000BAA: 00000BAA 4E56 FF90 link A6, -0x0070 00000BAE 41EE FF94 lea.l A0, [A6 - 0x6C] 00000BB2 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00000BB8 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00000BBE 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000BC4 4228 001A clr.b [A0 + 0x1A] 00000BC8 4268 001C clr.w [A0 + 0x1C] 00000BCC 6100 F992 bsr -0x66C /* 00000560 */ 00000BD0 6704 beq +0x6 /* 00000BD6 */ 00000BD2 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000BD4 6002 bra +0x4 /* 00000BD8 */ label00000BD6: 00000BD6 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00000BD8: 00000BD8 6100 F94C bsr -0x6B2 /* 00000526 */ 00000BDC 2D6C FFF0 0010 move.l [A6 + 0x10], [A4 - 0x10] 00000BE2 41E8 0020 lea.l A0, [A0 + 0x20] 00000BE6 226E 0008 movea.l A1, [A6 + 0x8] 00000BEA 303C 0010 move.w D0, 0x10 00000BEE A02E syscall BlockMove/BlockMoveData 00000BF0 42AC FF7C clr.l [A4 - 0x84] 00000BF4 4E5E unlink A6 00000BF6 225F movea.l A1, [A7]+ 00000BF8 508F addq.l A7, 8 00000BFA 4ED1 jmp [A1] label00000BFC: 00000BFC 4E56 FF90 link A6, -0x0070 00000C00 41EE FF94 lea.l A0, [A6 - 0x6C] 00000C04 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00000C0A 4268 0020 clr.w [A0 + 0x20] 00000C0E 42A8 0030 clr.l [A0 + 0x30] 00000C12 6100 F94C bsr -0x6B2 /* 00000560 */ 00000C16 6704 beq +0x6 /* 00000C1C */ 00000C18 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000C1A 6002 bra +0x4 /* 00000C1E */ label00000C1C: 00000C1C A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00000C1E: 00000C1E 6100 F906 bsr -0x6F8 /* 00000526 */ 00000C22 3268 0016 movea.w A1, [A0 + 0x16] 00000C26 2D49 0008 move.l [A6 + 0x8], A1 00000C2A 202C FF84 move.l D0, [A4 - 0x7C] 00000C2E 6712 beq +0x14 /* 00000C42 */ 00000C30 42AC FF84 clr.l [A4 - 0x7C] 00000C34 2240 movea.l A1, D0 00000C36 22E8 001C move.l [A1]+, [A0 + 0x1C] 00000C3A 32E8 0020 move.w [A1]+, [A0 + 0x20] 00000C3E 22A8 0030 move.l [A1], [A0 + 0x30] label00000C42: 00000C42 4E5E unlink A6 00000C44 4E75 rts label00000C46: 00000C46 4E56 FF90 link A6, -0x0070 00000C4A 41EE FF94 lea.l A0, [A6 - 0x6C] 00000C4E 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000C54 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000C5A 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000C60 42AC FF7C clr.l [A4 - 0x84] 00000C64 6100 F8FA bsr -0x704 /* 00000560 */ 00000C68 6704 beq +0x6 /* 00000C6E */ 00000C6A A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00000C6C 6002 bra +0x4 /* 00000C70 */ label00000C6E: 00000C6E A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label00000C70: 00000C70 6100 F8B4 bsr -0x74A /* 00000526 */ 00000C74 4E5E unlink A6 00000C76 225F movea.l A1, [A7]+ 00000C78 508F addq.l A7, 8 00000C7A 4ED1 jmp [A1] label00000C7C: 00000C7C 4E56 FFBC link A6, -0x0044 00000C80 41EE FFC0 lea.l A0, [A6 - 0x40] 00000C84 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000C8A 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000C90 6100 F8CE bsr -0x730 /* 00000560 */ 00000C94 6704 beq +0x6 /* 00000C9A */ 00000C96 A013 syscall FlushVol 00000C98 6002 bra +0x4 /* 00000C9C */ label00000C9A: 00000C9A A413 syscall FlushVol, flags=4 label00000C9C: 00000C9C 6100 F888 bsr -0x776 /* 00000526 */ 00000CA0 4E5E unlink A6 00000CA2 225F movea.l A1, [A7]+ 00000CA4 508F addq.l A7, 8 00000CA6 4ED1 jmp [A1] label00000CA8: 00000CA8 4E56 FF90 link A6, -0x0070 00000CAC 41EE FF94 lea.l A0, [A6 - 0x6C] 00000CB0 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000CB6 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000CBC 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000CC2 42AC FF7C clr.l [A4 - 0x84] 00000CC6 4228 001A clr.b [A0 + 0x1A] 00000CCA 6100 F894 bsr -0x76A /* 00000560 */ 00000CCE 6704 beq +0x6 /* 00000CD4 */ 00000CD0 A209 syscall Delete/PBHDelete/HDelete, flags=2 00000CD2 6002 bra +0x4 /* 00000CD6 */ label00000CD4: 00000CD4 A609 syscall Delete/PBHDelete/HDelete, flags=6 label00000CD6: 00000CD6 6100 F84E bsr -0x7B0 /* 00000526 */ 00000CDA 2D6C FFF0 000C move.l [A6 + 0xC], [A4 - 0x10] 00000CE0 4E5E unlink A6 00000CE2 225F movea.l A1, [A7]+ 00000CE4 588F addq.l A7, 4 00000CE6 4ED1 jmp [A1] label00000CE8: 00000CE8 4E56 FF90 link A6, -0x0070 00000CEC 41EE FF94 lea.l A0, [A6 - 0x6C] 00000CF0 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00000CF6 316C FF82 0016 move.w [A0 + 0x16], [A4 - 0x7E] 00000CFC 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000D02 116C FF93 001B move.b [A0 + 0x1B], [A4 - 0x6D] 00000D08 216C FF84 001C move.l [A0 + 0x1C], [A4 - 0x7C] 00000D0E 4228 001A clr.b [A0 + 0x1A] 00000D12 6100 F84C bsr -0x7B2 /* 00000560 */ 00000D16 6704 beq +0x6 /* 00000D1C */ 00000D18 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00000D1A 6002 bra +0x4 /* 00000D1E */ label00000D1C: 00000D1C A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00000D1E: 00000D1E 6100 F806 bsr -0x7F8 /* 00000526 */ 00000D22 3268 0018 movea.w A1, [A0 + 0x18] 00000D26 2D49 0008 move.l [A6 + 0x8], A1 00000D2A 4E5E unlink A6 00000D2C 6000 FA36 bra -0x5C8 /* 00000764 */ label00000D30: 00000D30 4E56 FF90 link A6, -0x0070 00000D34 41EE FF94 lea.l A0, [A6 - 0x6C] 00000D38 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00000D3E 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00000D44 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000D4A 42AC FF7C clr.l [A4 - 0x84] 00000D4E 4228 001A clr.b [A0 + 0x1A] 00000D52 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000D58 6100 F806 bsr -0x7F8 /* 00000560 */ 00000D5C 6704 beq +0x6 /* 00000D62 */ 00000D5E A20B syscall Rename/PBHRename/HRename, flags=2 00000D60 6002 bra +0x4 /* 00000D64 */ label00000D62: 00000D62 A60B syscall Rename/PBHRename/HRename, flags=6 label00000D64: 00000D64 6100 F7C0 bsr -0x83E /* 00000526 */ 00000D68 2D6C FFF0 0010 move.l [A6 + 0x10], [A4 - 0x10] 00000D6E 4E5E unlink A6 00000D70 225F movea.l A1, [A7]+ 00000D72 508F addq.l A7, 8 00000D74 4ED1 jmp [A1] label00000D76: 00000D76 4E56 FF90 link A6, -0x0070 00000D7A 41EE FF94 lea.l A0, [A6 - 0x6C] 00000D7E 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00000D84 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00000D8A 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000D90 4228 001A clr.b [A0 + 0x1A] 00000D94 4268 001C clr.w [A0 + 0x1C] 00000D98 3F2C FF64 move.w -[A7], [A4 - 0x9C] 00000D9C 6100 F7C2 bsr -0x83C /* 00000560 */ 00000DA0 6704 beq +0x6 /* 00000DA6 */ 00000DA2 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000DA4 6002 bra +0x4 /* 00000DA8 */ label00000DA6: 00000DA6 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00000DA8: 00000DA8 6100 F77C bsr -0x882 /* 00000526 */ 00000DAC 395F FF64 move.w [A4 - 0x9C], [A7]+ 00000DB0 3028 0010 move.w D0, [A0 + 0x10] 00000DB4 6628 bne +0x2A /* 00000DDE */ 00000DB6 43E8 0020 lea.l A1, [A0 + 0x20] 00000DBA 206E 0008 movea.l A0, [A6 + 0x8] 00000DBE 303C 0010 move.w D0, 0x10 00000DC2 A02E syscall BlockMove/BlockMoveData 00000DC4 41EE FF94 lea.l A0, [A6 - 0x6C] 00000DC8 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000DCE 6100 F790 bsr -0x86E /* 00000560 */ 00000DD2 6704 beq +0x6 /* 00000DD8 */ 00000DD4 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000DD6 6002 bra +0x4 /* 00000DDA */ label00000DD8: 00000DD8 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label00000DDA: 00000DDA 6100 F74A bsr -0x8B4 /* 00000526 */ label00000DDE: 00000DDE 2D6C FFF0 0010 move.l [A6 + 0x10], [A4 - 0x10] 00000DE4 426C FF64 clr.w [A4 - 0x9C] 00000DE8 42AC FF7C clr.l [A4 - 0x84] 00000DEC 4E5E unlink A6 00000DEE 225F movea.l A1, [A7]+ 00000DF0 508F addq.l A7, 8 00000DF2 4ED1 jmp [A1] label00000DF4: 00000DF4 4E56 FFCA link A6, -0x0036 00000DF8 41EE FFCE lea.l A0, [A6 - 0x32] 00000DFC 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000E02 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000E08 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000E0E 42AC FF7C clr.l [A4 - 0x84] 00000E12 4228 001A clr.b [A0 + 0x1A] 00000E16 6100 F748 bsr -0x8B6 /* 00000560 */ 00000E1A 6704 beq +0x6 /* 00000E20 */ 00000E1C A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00000E1E 6002 bra +0x4 /* 00000E22 */ label00000E20: 00000E20 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6 label00000E22: 00000E22 6100 F702 bsr -0x8FC /* 00000526 */ 00000E26 2D6C FFF0 000C move.l [A6 + 0xC], [A4 - 0x10] 00000E2C 4E5E unlink A6 00000E2E 225F movea.l A1, [A7]+ 00000E30 588F addq.l A7, 4 00000E32 4ED1 jmp [A1] label00000E34: 00000E34 4E56 FFCA link A6, -0x0036 00000E38 41EE FFCE lea.l A0, [A6 - 0x32] 00000E3C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000E42 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000E48 216C FF7C 0030 move.l [A0 + 0x30], [A4 - 0x84] 00000E4E 42AC FF7C clr.l [A4 - 0x84] 00000E52 4228 001A clr.b [A0 + 0x1A] 00000E56 6100 F708 bsr -0x8F6 /* 00000560 */ 00000E5A 6704 beq +0x6 /* 00000E60 */ 00000E5C A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2 00000E5E 6002 bra +0x4 /* 00000E62 */ label00000E60: 00000E60 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6 label00000E62: 00000E62 6100 F6C2 bsr -0x93C /* 00000526 */ 00000E66 2D6C FFF0 000C move.l [A6 + 0xC], [A4 - 0x10] 00000E6C 4E5E unlink A6 00000E6E 225F movea.l A1, [A7]+ 00000E70 588F addq.l A7, 4 00000E72 4ED1 jmp [A1] label00000E74: 00000E74 4E56 FFCA link A6, -0x0036 00000E78 41EE FFCE lea.l A0, [A6 - 0x32] 00000E7C 216E 0008 0024 move.l [A0 + 0x24], [A6 + 0x8] 00000E82 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000E88 6100 F6D6 bsr -0x928 /* 00000560 */ 00000E8C 6704 beq +0x6 /* 00000E92 */ 00000E8E A010 syscall Allocate/PBAllocContig/AllocContig 00000E90 6002 bra +0x4 /* 00000E94 */ label00000E92: 00000E92 A410 syscall Allocate/PBAllocContig/AllocContig, flags=4 label00000E94: 00000E94 6100 F690 bsr -0x96E /* 00000526 */ 00000E98 2D68 0028 000C move.l [A6 + 0xC], [A0 + 0x28] 00000E9E 4E5E unlink A6 00000EA0 225F movea.l A1, [A7]+ 00000EA2 588F addq.l A7, 4 00000EA4 4ED1 jmp [A1] label00000EA6: 00000EA6 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000EAA 6100 0086 bsr +0x88 /* 00000F32 */ 00000EAE 201F move.l D0, [A7]+ 00000EB0 6704 beq +0x6 /* 00000EB6 */ 00000EB2 70FF moveq.l D0, 0xFFFFFFFF 00000EB4 6002 bra +0x4 /* 00000EB8 */ label00000EB6: 00000EB6 7000 moveq.l D0, 0x00 label00000EB8: 00000EB8 2F40 0004 move.l [A7 + 0x4], D0 00000EBC 4E75 rts label00000EBE: 00000EBE 225F movea.l A1, [A7]+ 00000EC0 2217 move.l D1, [A7] 00000EC2 6F18 ble +0x1A /* 00000EDC */ 00000EC4 2001 move.l D0, D1 00000EC6 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00000ECA B050 cmp.w D0, [A0] 00000ECC 640E bcc +0x10 /* 00000EDC */ 00000ECE 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00000ED2 3028 004E move.w D0, [A0 + 0x4E] 00000ED6 48C0 ext.l D0 00000ED8 7200 moveq.l D1, 0x00 00000EDA 6004 bra +0x6 /* 00000EE0 */ label00000EDC: 00000EDC 7000 moveq.l D0, 0x00 00000EDE 72CD moveq.l D1, 0xFFFFFFCD label00000EE0: 00000EE0 2E80 move.l [A7], D0 00000EE2 2F01 move.l -[A7], D1 00000EE4 2941 FFF0 move.l [A4 - 0x10], D1 00000EE8 4ED1 jmp [A1] label00000EEA: 00000EEA 7200 moveq.l D1, 0x00 00000EEC 202F 0004 move.l D0, [A7 + 0x4] 00000EF0 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00000EF4 B050 cmp.w D0, [A0] 00000EF6 6404 bcc +0x6 /* 00000EFC */ 00000EF8 1230 0004 move.b D1, [A0 + D0.w + 0x4] label00000EFC: 00000EFC 2F41 0004 move.l [A7 + 0x4], D1 00000F00 4E75 rts label00000F02: 00000F02 4E56 FFCA link A6, -0x0036 00000F06 41EE FFCE lea.l A0, [A6 - 0x32] 00000F0A 42A8 0012 clr.l [A0 + 0x12] 00000F0E 316E 000A 0016 move.w [A0 + 0x16], [A6 + 0xA] 00000F14 A035 syscall OffLine/Offline 00000F16 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000F1C 317C 0007 001A move.w [A0 + 0x1A], 0x7 00000F22 A004 syscall Control 00000F24 4880 ext.w D0 00000F26 2D40 0008 move.l [A6 + 0x8], D0 00000F2A 2940 FFF0 move.l [A4 - 0x10], D0 00000F2E 4E5E unlink A6 00000F30 4E75 rts fn00000F32: 00000F32 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000F36 5488 addq.l A0, 2 00000F38 222F 0004 move.l D1, [A7 + 0x4] 00000F3C 42AF 0004 clr.l [A7 + 0x4] 00000F40 4A81 tst.l D1 00000F42 6714 beq +0x16 /* 00000F58 */ label00000F44: 00000F44 2010 move.l D0, [A0] 00000F46 6710 beq +0x12 /* 00000F58 */ 00000F48 2040 movea.l A0, D0 00000F4A B268 0006 cmp.w D1, [A0 + 0x6] 00000F4E 66F4 bne -0xA /* 00000F44 */ 00000F50 41E8 0010 lea.l A0, [A0 + 0x10] 00000F54 2F48 0004 move.l [A7 + 0x4], A0 label00000F58: 00000F58 4E75 rts fn00000F5A: 00000F5A 4E56 FFB0 link A6, -0x0050 00000F5E 48E7 C040 movem.l -[A7], D0,D1,A1 00000F62 202E 0008 move.l D0, [A6 + 0x8] 00000F66 6F00 00B2 ble +0xB4 /* 0000101A */ 00000F6A 2F00 move.l -[A7], D0 00000F6C 61C4 bsr -0x3A /* 00000F32 */ 00000F6E 201F move.l D0, [A7]+ 00000F70 6600 00B6 bne +0xB8 /* 00001028 */ 00000F74 082C 0000 FFD3 btst.b [A4 - 0x2D], 0x0 00000F7A 6756 beq +0x58 /* 00000FD2 */ 00000F7C 7030 moveq.l D0, 0x30 00000F7E A11E syscall NewPtr, flags=1 00000F80 2F08 move.l -[A7], A0 00000F82 43E8 0010 lea.l A1, [A0 + 0x10] 00000F86 41EE FFB8 lea.l A0, [A6 - 0x48] 00000F8A 2149 0012 move.l [A0 + 0x12], A1 00000F8E 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000F94 42A8 001C clr.l [A0 + 0x1C] 00000F98 4268 0016 clr.w [A0 + 0x16] 00000F9C 42A8 000C clr.l [A0 + 0xC] 00000FA0 7008 moveq.l D0, 0x08 00000FA2 A260 syscall FSDispatch/HFSDispatch, flags=2 00000FA4 225F movea.l A1, [A7]+ 00000FA6 C348 exg A1, A0 00000FA8 4A69 0010 tst.w [A1 + 0x10] 00000FAC 6B6C bmi +0x6E /* 0000101A */ 00000FAE 3D69 0034 0012 move.w [A6 + 0x12], [A1 + 0x34] 00000FB4 2D69 003A 0014 move.l [A6 + 0x14], [A1 + 0x3A] 00000FBA 4A28 0010 tst.b [A0 + 0x10] 00000FBE 6600 0034 bne +0x36 /* 00000FF4 */ 00000FC2 A01F syscall DisposPtr/DisposePtr 00000FC4 226E 0018 movea.l A1, [A6 + 0x18] 00000FC8 7000 moveq.l D0, 0x00 00000FCA 1019 move.b D0, [A1]+ 00000FCC 6100 0064 bsr +0x66 /* 00001032 */ 00000FD0 6008 bra +0xA /* 00000FDA */ label00000FD2: 00000FD2 226E 0018 movea.l A1, [A6 + 0x18] 00000FD6 7000 moveq.l D0, 0x00 00000FD8 1019 move.b D0, [A1]+ label00000FDA: 00000FDA 2200 move.l D1, D0 00000FDC 0680 0000 0011 addi.l D0, 0x11 00000FE2 A11E syscall NewPtr, flags=1 00000FE4 2001 move.l D0, D1 00000FE6 2208 move.l D1, A0 00000FE8 C149 exg A0, A1 00000FEA D2FC 0010 add.w A1, 0x10 00000FEE 12C0 move.b [A1]+, D0 00000FF0 A02E syscall BlockMove/BlockMoveData 00000FF2 2041 movea.l A0, D1 label00000FF4: 00000FF4 4290 clr.l [A0] 00000FF6 317C 0101 0004 move.w [A0 + 0x4], 0x101 00000FFC 316E 000A 0006 move.w [A0 + 0x6], [A6 + 0xA] 00001002 316E 000E 0008 move.w [A0 + 0x8], [A6 + 0xE] 00001008 316E 0012 000A move.w [A0 + 0xA], [A6 + 0x12] 0000100E 216E 0014 000C move.l [A0 + 0xC], [A6 + 0x14] 00001014 2278 0A78 movea.l A1, [0x00000A78 /* ApplScratch */] 00001018 A96F syscall Enqueue label0000101A: 0000101A 4CDF 0203 movem.l D0,D1,A1, [A7]+ 0000101E 4E5E unlink A6 00001020 205F movea.l A0, [A7]+ 00001022 4FEF 0010 lea.l A7, [A7 + 0x10] 00001026 4ED0 jmp [A0] label00001028: 00001028 2040 movea.l A0, D0 0000102A 316E 000E FFF8 move.w [A0 - 0x8], [A6 + 0xE] 00001030 60E8 bra -0x16 /* 0000101A */ fn00001032: 00001032 4A80 tst.l D0 00001034 6716 beq +0x18 /* 0000104C */ 00001036 D2C0 add.w A1, D0 00001038 2F09 move.l -[A7], A1 0000103A 6004 bra +0x6 /* 00001040 */ label0000103C: 0000103C 0C21 003A cmpi.b -[A1], 0x3A /* ':' */ label00001040: 00001040 57C8 FFFA dbeq D0, -0x8 /* 0000103C */ 00001044 6602 bne +0x4 /* 00001048 */ 00001046 5289 addq.l A1, 1 label00001048: 00001048 201F move.l D0, [A7]+ 0000104A 9089 sub.l D0, A1 label0000104C: 0000104C 4E75 rts fn0000104E: 0000104E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001052 6100 FEDE bsr -0x120 /* 00000F32 */ 00001056 201F move.l D0, [A7]+ 00001058 6712 beq +0x14 /* 0000106C */ 0000105A 2040 movea.l A0, D0 0000105C 41E8 FFF0 lea.l A0, [A0 - 0x10] 00001060 2408 move.l D2, A0 00001062 2278 0A78 movea.l A1, [0x00000A78 /* ApplScratch */] 00001066 A96E syscall Dequeue 00001068 2042 movea.l A0, D2 0000106A A01F syscall DisposPtr/DisposePtr label0000106C: 0000106C 205F movea.l A0, [A7]+ 0000106E 588F addq.l A7, 4 00001070 4ED0 jmp [A0] fn00001072: 00001072 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00001076 5488 addq.l A0, 2 00001078 2010 move.l D0, [A0] 0000107A 670E beq +0x10 /* 0000108A */ 0000107C 2040 movea.l A0, D0 0000107E 3F28 0006 move.w -[A7], [A0 + 0x6] 00001082 4267 clr.w -[A7] 00001084 6100 F78E bsr -0x870 /* 00000814 */ 00001088 60E8 bra -0x16 /* 00001072 */ label0000108A: 0000108A 4E75 rts label0000108C: 0000108C 7000 moveq.l D0, 0x00 0000108E 206F 0004 movea.l A0, [A7 + 0x4] 00001092 4AB8 028E tst.l [0x0000028E /* ROM85 */] 00001096 6B04 bmi +0x6 /* 0000109C */ 00001098 A069 syscall HGetState 0000109A 6002 bra +0x4 /* 0000109E */ label0000109C: 0000109C 1010 move.b D0, [A0] label0000109E: 0000109E 2F40 0004 move.l [A7 + 0x4], D0 000010A2 4E75 rts label000010A4: 000010A4 225F movea.l A1, [A7]+ 000010A6 261F move.l D3, [A7]+ 000010A8 2417 move.l D2, [A7] 000010AA 2F09 move.l -[A7], A1 000010AC 0803 0002 btst.b D3, 0x2 000010B0 6712 beq +0x14 /* 000010C4 */ 000010B2 2F02 move.l -[A7], D2 000010B4 2002 move.l D0, D2 000010B6 0803 0000 btst.b D3, 0x0 000010BA 6704 beq +0x6 /* 000010C0 */ 000010BC A440 syscall ReserveMemSys, flags=4 000010BE 6002 bra +0x4 /* 000010C2 */ label000010C0: 000010C0 A040 syscall ResrvMem/ReserveMem label000010C2: 000010C2 241F move.l D2, [A7]+ label000010C4: 000010C4 2002 move.l D0, D2 000010C6 0243 0003 andi.w D3, 0x3 000010CA E543 asl D3.w, 2 000010CC 4EBB 300C jsr [PC + D3.w + 0xC] 000010D0 2940 FFF0 move.l [A4 - 0x10], D0 000010D4 2F48 0004 move.l [A7 + 0x4], A0 000010D8 4E75 rts 000010DA A122 syscall NewHandle, flags=1 000010DC 4E75 rts 000010DE A522 syscall NewHandleSys, flags=5 000010E0 4E75 rts 000010E2 A322 syscall NewHandleClear, flags=3 000010E4 4E75 rts 000010E6 A722 syscall NewHandleSysClear, flags=7 000010E8 4E75 rts label000010EA: 000010EA 2F17 move.l -[A7], [A7] 000010EC 42AF 0004 clr.l [A7 + 0x4] 000010F0 60B2 bra -0x4C /* 000010A4 */ label000010F2: 000010F2 206F 0004 movea.l A0, [A7 + 0x4] 000010F6 2208 move.l D1, A0 000010F8 6702 beq +0x4 /* 000010FC */ 000010FA A023 syscall DisposHandle/DisposeHandle label000010FC: 000010FC 225F movea.l A1, [A7]+ 000010FE 4FEF 0004 lea.l A7, [A7 + 0x4] 00001102 4ED1 jmp [A1] fn00001104: 00001104 202F 0004 move.l D0, [A7 + 0x4] 00001108 6708 beq +0xA /* 00001112 */ 0000110A 2040 movea.l A0, D0 0000110C A025 syscall GetHandleSize 0000110E 2F40 0004 move.l [A7 + 0x4], D0 label00001112: 00001112 4E75 rts label00001114: 00001114 222F 0004 move.l D1, [A7 + 0x4] 00001118 0801 0000 btst.b D1, 0x0 0000111C 6604 bne +0x6 /* 00001122 */ 0000111E A01C syscall FreeMem 00001120 6002 bra +0x4 /* 00001124 */ label00001122: 00001122 A41C syscall FreeMemSys, flags=4 label00001124: 00001124 2F40 0004 move.l [A7 + 0x4], D0 00001128 4E75 rts label0000112A: 0000112A 225F movea.l A1, [A7]+ 0000112C 201F move.l D0, [A7]+ 0000112E 2057 movea.l A0, [A7] 00001130 A024 syscall SetHandleSize 00001132 48C0 ext.l D0 00001134 2E80 move.l [A7], D0 00001136 2940 FFF0 move.l [A4 - 0x10], D0 0000113A 4ED1 jmp [A1] fn0000113C: 0000113C 4E75 rts label0000113E: 0000113E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001142 61C0 bsr -0x3E /* 00001104 */ 00001144 201F move.l D0, [A7]+ 00001146 225F movea.l A1, [A7]+ 00001148 221F move.l D1, [A7]+ 0000114A 6728 beq +0x2A /* 00001174 */ 0000114C 2041 movea.l A0, D1 0000114E 7200 moveq.l D1, 0x00 00001150 2050 movea.l A0, [A0] 00001152 48E7 C040 movem.l -[A7], D0,D1,A1 00001156 2008 move.l D0, A0 00001158 A055 syscall StripAddress 0000115A 2040 movea.l A0, D0 0000115C 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00001160 5380 subq.l D0, 1 00001162 6B10 bmi +0x12 /* 00001174 */ 00001164 E280 asr D0, 1 label00001166: 00001166 30C1 move.w [A0]+, D1 00001168 51C8 FFFC dbf D0, -0x6 /* 00001166 */ 0000116C 0480 0001 0000 subi.l D0, 0x10000 00001172 6AF2 bpl -0xC /* 00001166 */ label00001174: 00001174 4ED1 jmp [A1] label00001176: 00001176 202F 0004 move.l D0, [A7 + 0x4] 0000117A A040 syscall ResrvMem/ReserveMem 0000117C 2F40 0004 move.l [A7 + 0x4], D0 00001180 4E75 rts label00001182: 00001182 225F movea.l A1, [A7]+ 00001184 205F movea.l A0, [A7]+ 00001186 A029 syscall HLock 00001188 4ED1 jmp [A1] label0000118A: 0000118A 225F movea.l A1, [A7]+ 0000118C 205F movea.l A0, [A7]+ 0000118E A02A syscall HUnlock 00001190 4ED1 jmp [A1] label00001192: 00001192 225F movea.l A1, [A7]+ 00001194 205F movea.l A0, [A7]+ 00001196 A049 syscall HPurge 00001198 4ED1 jmp [A1] label0000119A: 0000119A 225F movea.l A1, [A7]+ 0000119C 205F movea.l A0, [A7]+ 0000119E A04A syscall HNoPurge 000011A0 4ED1 jmp [A1] label000011A2: 000011A2 A850 syscall InitCursor 000011A4 4CEF 000F 0008 movem.l D0,D1,D2,D3, [A7 + 0x8] 000011AA 48E7 F000 movem.l -[A7], D0,D1,D2,D3 000011AE A98B syscall ParamText 000011B0 4267 clr.w -[A7] 000011B2 3F2F 0008 move.w -[A7], [A7 + 0x8] 000011B6 42A7 clr.l -[A7] 000011B8 A985 syscall Alert 000011BA 305F movea.w A0, [A7]+ 000011BC 225F movea.l A1, [A7]+ 000011BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000011C2 2F08 move.l -[A7], A0 000011C4 4ED1 jmp [A1] label000011C6: 000011C6 41FA F116 lea.l A0, [PC - 0xEEA /* 000002DE, value 0x46FC2000 */] 000011CA 21C8 0070 move.l [0x00000070 /* __m68k_vec_switch__ */], A0 000011CE 4E75 rts label000011D0: 000011D0 205F movea.l A0, [A7]+ 000011D2 42A7 clr.l -[A7] 000011D4 42A7 clr.l -[A7] 000011D6 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 000011DA 3029 0008 move.w D0, [A1 + 0x8] 000011DE 0C00 00FF cmpi.b D0, 0xFF 000011E2 6708 beq +0xA /* 000011EC */ 000011E4 E058 ror D0.w, 8 000011E6 5200 addq.b D0, 1 000011E8 1F40 0003 move.b [A7 + 0x3], D0 label000011EC: 000011EC E048 lsr D0.w, 8 000011EE 3F40 0006 move.w [A7 + 0x6], D0 000011F2 4ED0 jmp [A0] label000011F4: 000011F4 202F 0004 move.l D0, [A7 + 0x4] 000011F8 6608 bne +0xA /* 00001202 */ 000011FA A850 syscall InitCursor 000011FC 42AD FEDE clr.l [A5 - 0x122] 00001200 600A bra +0xC /* 0000120C */ label00001202: 00001202 486D FDFC pea.l [A5 - 0x204] 00001206 2B57 FEDE move.l [A5 - 0x122], [A7] 0000120A A851 syscall SetCursor label0000120C: 0000120C 2E9F move.l [A7], [A7]+ 0000120E 4E75 rts label00001210: 00001210 4E56 0000 link A6, 0 00001214 594F subq.w A7, 4 00001216 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000121C 242E 0008 move.l D2, [A6 + 0x8] 00001220 2002 move.l D0, D2 00001222 EE80 asr D0, 7 00001224 0640 0080 addi.w D0, 0x80 00001228 3F00 move.w -[A7], D0 0000122A A9A0 syscall GetResource 0000122C 226E 000C movea.l A1, [A6 + 0xC] 00001230 4211 clr.b [A1] 00001232 201F move.l D0, [A7]+ 00001234 6732 beq +0x34 /* 00001268 */ 00001236 2040 movea.l A0, D0 00001238 2050 movea.l A0, [A0] 0000123A 48E7 C040 movem.l -[A7], D0,D1,A1 0000123E 2008 move.l D0, A0 00001240 A055 syscall StripAddress 00001242 2040 movea.l A0, D0 00001244 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00001248 3018 move.w D0, [A0]+ 0000124A 3202 move.w D1, D2 0000124C 0281 0000 007F andi.l D1, 0x7F 00001252 B240 cmp.w D1, D0 00001254 6C12 bge +0x14 /* 00001268 */ 00001256 7000 moveq.l D0, 0x00 label00001258: 00001258 5341 subq.w D1, 1 0000125A 6B06 bmi +0x8 /* 00001262 */ 0000125C 1018 move.b D0, [A0]+ 0000125E D1C0 add.l A0, D0 00001260 60F6 bra -0x8 /* 00001258 */ label00001262: 00001262 1010 move.b D0, [A0] 00001264 5240 addq.w D0, 1 00001266 A02E syscall BlockMove/BlockMoveData label00001268: 00001268 4E5E unlink A6 0000126A 205F movea.l A0, [A7]+ 0000126C 508F addq.l A7, 8 0000126E 4ED0 jmp [A0] label00001270: 00001270 225F movea.l A1, [A7]+ 00001272 206F 0004 movea.l A0, [A7 + 0x4] 00001276 323C 0020 move.w D1, 0x20 /* ' ' */ 0000127A 2017 move.l D0, [A7] 0000127C 5380 subq.l D0, 1 0000127E 6B42 bmi +0x44 /* 000012C2 */ 00001280 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00001286 6C1A bge +0x1C /* 000012A2 */ label00001288: 00001288 B218 cmp.b D1, [A0]+ 0000128A 52C8 FFFC dbhi D0, -0x6 /* 00001288 */ 0000128E 4A40 tst.w D0 00001290 6A1A bpl +0x1C /* 000012AC */ label00001292: 00001292 2017 move.l D0, [A7] 00001294 4297 clr.l [A7] 00001296 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000129A 2F00 move.l -[A7], D0 0000129C D1AF 000C add.l [A7 + 0xC], D0 000012A0 4ED1 jmp [A1] label000012A2: 000012A2 B218 cmp.b D1, [A0]+ 000012A4 6D06 blt +0x8 /* 000012AC */ 000012A6 5380 subq.l D0, 1 000012A8 6AF8 bpl -0x6 /* 000012A2 */ 000012AA 60E6 bra -0x18 /* 00001292 */ label000012AC: 000012AC 241F move.l D2, [A7]+ 000012AE 2202 move.l D1, D2 000012B0 5280 addq.l D0, 1 000012B2 9280 sub.l D1, D0 000012B4 2017 move.l D0, [A7] 000012B6 D397 add.l [A7], D1 000012B8 9481 sub.l D2, D1 000012BA 2F02 move.l -[A7], D2 000012BC 2F00 move.l -[A7], D0 000012BE 2F01 move.l -[A7], D1 000012C0 4ED1 jmp [A1] label000012C2: 000012C2 7000 moveq.l D0, 0x00 000012C4 2E80 move.l [A7], D0 000012C6 2F2F 0004 move.l -[A7], [A7 + 0x4] 000012CA 2F00 move.l -[A7], D0 000012CC 4ED1 jmp [A1] fn000012CE: 000012CE 202F 0004 move.l D0, [A7 + 0x4] 000012D2 6718 beq +0x1A /* 000012EC */ 000012D4 2040 movea.l A0, D0 000012D6 2248 movea.l A1, A0 000012D8 1019 move.b D0, [A1]+ 000012DA 6710 beq +0x12 /* 000012EC */ label000012DC: 000012DC 1211 move.b D1, [A1] 000012DE 12C0 move.b [A1]+, D0 000012E0 1001 move.b D0, D1 000012E2 66F8 bne -0x6 /* 000012DC */ 000012E4 93C8 sub.l A1, A0 000012E6 2009 move.l D0, A1 000012E8 5340 subq.w D0, 1 000012EA 1080 move.b [A0], D0 label000012EC: 000012EC 205F movea.l A0, [A7]+ 000012EE 584F addq.w A7, 4 000012F0 4ED0 jmp [A0] fn000012F2: 000012F2 202F 0004 move.l D0, [A7 + 0x4] 000012F6 6712 beq +0x14 /* 0000130A */ 000012F8 2040 movea.l A0, D0 000012FA 7000 moveq.l D0, 0x00 000012FC 1010 move.b D0, [A0] 000012FE 6004 bra +0x6 /* 00001304 */ label00001300: 00001300 10E8 0001 move.b [A0]+, [A0 + 0x1] label00001304: 00001304 51C8 FFFA dbf D0, -0x8 /* 00001300 */ 00001308 4210 clr.b [A0] label0000130A: 0000130A 205F movea.l A0, [A7]+ 0000130C 584F addq.w A7, 4 0000130E 4ED0 jmp [A0] label00001310: 00001310 48E7 0030 movem.l -[A7], A2,A3 00001314 226F 0010 movea.l A1, [A7 + 0x10] 00001318 42A9 0002 clr.l [A1 + 0x2] 0000131C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001320 A025 syscall GetHandleSize 00001322 4A80 tst.l D0 00001324 6F34 ble +0x36 /* 0000135A */ 00001326 2450 movea.l A2, [A0] 00001328 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000132C 200A move.l D0, A2 0000132E A055 syscall StripAddress 00001330 2440 movea.l A2, D0 00001332 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00001336 544A addq.w A2, 2 00001338 322F 000E move.w D1, [A7 + 0xE] 0000133C B25A cmp.w D1, [A2]+ 0000133E 6E02 bgt +0x4 /* 00001342 */ 00001340 5341 subq.w D1, 1 label00001342: 00001342 6D16 blt +0x18 /* 0000135A */ 00001344 204A movea.l A0, A2 00001346 7002 moveq.l D0, 0x02 00001348 D028 0008 add.b D0, [A0 + 0x8] 0000134C 0240 FFFE andi.w D0, 0xFFFE 00001350 5040 addq.w D0, 8 00001352 D4C0 add.w A2, D0 00001354 A02E syscall BlockMove/BlockMoveData 00001356 5341 subq.w D1, 1 00001358 60E8 bra -0x16 /* 00001342 */ label0000135A: 0000135A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000135E 205F movea.l A0, [A7]+ 00001360 584F addq.w A7, 4 00001362 2EA9 0002 move.l [A7], [A1 + 0x2] 00001366 4ED0 jmp [A0] label00001368: 00001368 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000136C A025 syscall GetHandleSize 0000136E 4A80 tst.l D0 00001370 6F36 ble +0x38 /* 000013A8 */ 00001372 2050 movea.l A0, [A0] 00001374 48E7 C040 movem.l -[A7], D0,D1,A1 00001378 2008 move.l D0, A0 0000137A A055 syscall StripAddress 0000137C 2040 movea.l A0, D0 0000137E 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00001382 5448 addq.w A0, 2 00001384 322F 0006 move.w D1, [A7 + 0x6] 00001388 B258 cmp.w D1, [A0]+ 0000138A 6E1C bgt +0x1E /* 000013A8 */ 0000138C 5341 subq.w D1, 1 label0000138E: 0000138E 6D18 blt +0x1A /* 000013A8 */ 00001390 6712 beq +0x14 /* 000013A4 */ 00001392 7002 moveq.l D0, 0x02 00001394 D028 0008 add.b D0, [A0 + 0x8] 00001398 0240 FFFE andi.w D0, 0xFFFE 0000139C 5040 addq.w D0, 8 0000139E D0C0 add.w A0, D0 000013A0 5341 subq.w D1, 1 000013A2 60EA bra -0x14 /* 0000138E */ label000013A4: 000013A4 42A8 0002 clr.l [A0 + 0x2] label000013A8: 000013A8 205F movea.l A0, [A7]+ 000013AA 584F addq.w A7, 4 000013AC 4ED0 jmp [A0] label000013AE: 000013AE 225F movea.l A1, [A7]+ 000013B0 205F movea.l A0, [A7]+ 000013B2 A064 syscall MoveHHi 000013B4 2F00 move.l -[A7], D0 000013B6 4ED1 jmp [A1] label000013B8: 000013B8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000013BC 6AF0 bpl -0xE /* 000013AE */ 000013BE 4EED 00C2 jmp [A5 + 0xC2 /* export_20 */] label000013C2: 000013C2 2F7C FFFF FFFF 0004 move.l [A7 + 0x4], 0xFFFFFFFF 000013CA 4E75 rts label000013CC: 000013CC 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000013D0 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000013D4 662C bne +0x2E /* 00001402 */ 000013D6 703A moveq.l D0, 0x3A 000013D8 A322 syscall NewHandleClear, flags=3 000013DA 6600 010E bne +0x110 /* 000014EA */ 000013DE A029 syscall HLock 000013E0 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000013E4 2250 movea.l A1, [A0] 000013E6 48E7 C080 movem.l -[A7], D0,D1,A0 000013EA 2009 move.l D0, A1 000013EC A055 syscall StripAddress 000013EE 2240 movea.l A1, D0 000013F0 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000013F4 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 000013FA 43FA 013E lea.l A1, [PC + 0x13E /* 0000153A, value 0x61E42038 */] 000013FE 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00001402: 00001402 2250 movea.l A1, [A0] 00001404 48E7 C080 movem.l -[A7], D0,D1,A0 00001408 2009 move.l D0, A1 0000140A A055 syscall StripAddress 0000140C 2240 movea.l A1, D0 0000140E 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00001412 4A69 0010 tst.w [A1 + 0x10] 00001416 6F00 009E ble +0xA0 /* 000014B6 */ 0000141A 222F 0004 move.l D1, [A7 + 0x4] 0000141E 6B00 0090 bmi +0x92 /* 000014B0 */ 00001422 50E9 0039 st [A1 + 0x39] 00001426 3229 0032 move.w D1, [A1 + 0x32] 0000142A 2408 move.l D2, A0 0000142C 48E7 6000 movem.l -[A7], D1,D2 00001430 A9E1 syscall HandToHand 00001432 4CDF 0006 movem.l D1,D2, [A7]+ 00001436 4A40 tst.w D0 00001438 6600 00B0 bne +0xB2 /* 000014EA */ 0000143C 7000 moveq.l D0, 0x00 0000143E 0641 000C addi.w D1, 0xC 00001442 3001 move.w D0, D1 00001444 A024 syscall SetHandleSize 00001446 6600 00A2 bne +0xA4 /* 000014EA */ 0000144A A029 syscall HLock 0000144C 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00001450 2250 movea.l A1, [A0] 00001452 48E7 C080 movem.l -[A7], D0,D1,A0 00001456 2009 move.l D0, A1 00001458 A055 syscall StripAddress 0000145A 2240 movea.l A1, D0 0000145C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00001460 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00001464 2149 0008 move.l [A0 + 0x8], A1 00001468 2149 000C move.l [A0 + 0xC], A1 0000146C 2042 movea.l A0, D2 0000146E 2050 movea.l A0, [A0] 00001470 48E7 C040 movem.l -[A7], D0,D1,A1 00001474 2008 move.l D0, A0 00001476 A055 syscall StripAddress 00001478 2040 movea.l A0, D0 0000147A 4CDF 0203 movem.l D0,D1,A1, [A7]+ 0000147E 1028 0038 move.b D0, [A0 + 0x38] 00001482 8129 0038 or.b [A1 + 0x38], D0 00001486 2042 movea.l A0, D2 00001488 A023 syscall DisposHandle/DisposeHandle 0000148A 3341 0032 move.w [A1 + 0x32], D1 0000148E 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00001494 6708 beq +0xA /* 0000149E */ 00001496 4269 0010 clr.w [A1 + 0x10] 0000149A 4EBA 00AA jsr [PC + 0xAA /* 00001546 */] label0000149E: 0000149E 51E9 0039 sf [A1 + 0x39] 000014A2 D2C1 add.w A1, D1 000014A4 700C moveq.l D0, 0x0C 000014A6 92C0 sub.w A1, D0 000014A8 41EF 0004 lea.l A0, [A7 + 0x4] 000014AC A02E syscall BlockMove/BlockMoveData 000014AE 603E bra +0x40 /* 000014EE */ label000014B0: 000014B0 3028 0010 move.w D0, [A0 + 0x10] 000014B4 6EFA bgt -0x4 /* 000014B0 */ label000014B6: 000014B6 2049 movea.l A0, A1 000014B8 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 000014BE 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 000014C4 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 000014CA 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000014D0 222F 0004 move.l D1, [A7 + 0x4] 000014D4 6A04 bpl +0x6 /* 000014DA */ 000014D6 A003 syscall Write 000014D8 600E bra +0x10 /* 000014E8 */ label000014DA: 000014DA 2141 001C move.l [A0 + 0x1C], D1 000014DE 43FA 0066 lea.l A1, [PC + 0x66 /* 00001546, value 0x48E7E0C0 */] 000014E2 2149 000C move.l [A0 + 0xC], A1 000014E6 A403 syscall Write, flags=4 label000014E8: 000014E8 4A40 tst.w D0 label000014EA: 000014EA 6702 beq +0x4 /* 000014EE */ 000014EC 6108 bsr +0xA /* 000014F6 */ label000014EE: 000014EE 225F movea.l A1, [A7]+ 000014F0 DEFC 000C add.w A7, 0xC 000014F4 4ED1 jmp [A1] fn000014F6: 000014F6 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000014FA B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000014FE 671E beq +0x20 /* 0000151E */ 00001500 2250 movea.l A1, [A0] 00001502 48E7 C080 movem.l -[A7], D0,D1,A0 00001506 2009 move.l D0, A1 00001508 A055 syscall StripAddress 0000150A 2240 movea.l A1, D0 0000150C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00001510 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00001516 A023 syscall DisposHandle/DisposeHandle 00001518 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label0000151E: 0000151E 4E75 rts fn00001520: 00001520 4E56 FFE0 link A6, -0x0020 00001524 41EE FFE0 lea.l A0, [A6 - 0x20] 00001528 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 0000152E A206 syscall KillIO, flags=2 00001530 4278 0280 clr.w [0x00000280 /* CurPitch */] 00001534 61C0 bsr -0x3E /* 000014F6 */ 00001536 4E5E unlink A6 label00001538: 00001538 4E75 rts 0000153A 61E4 bsr -0x1A /* 00001520 */ 0000153C 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00001540 6FF6 ble -0x8 /* 00001538 */ 00001542 2040 movea.l A0, D0 00001544 4ED0 jmp [A0] fn00001546: 00001546 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000154A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000154E 2050 movea.l A0, [A0] 00001550 48E7 C040 movem.l -[A7], D0,D1,A1 00001554 2008 move.l D0, A0 00001556 A055 syscall StripAddress 00001558 2040 movea.l A0, D0 0000155A 4CDF 0203 movem.l D0,D1,A1, [A7]+ 0000155E 4A28 0039 tst.b [A0 + 0x39] 00001562 6706 beq +0x8 /* 0000156A */ 00001564 50E8 0038 st [A0 + 0x38] 00001568 6070 bra +0x72 /* 000015DA */ label0000156A: 0000156A 3028 0032 move.w D0, [A0 + 0x32] 0000156E 2228 001C move.l D1, [A0 + 0x1C] 00001572 670C beq +0xE /* 00001580 */ 00001574 2241 movea.l A1, D1 00001576 48E7 8080 movem.l -[A7], D0,A0 0000157A 4E91 jsr [A1] 0000157C 4CDF 0101 movem.l D0,A0, [A7]+ label00001580: 00001580 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00001584 6754 beq +0x56 /* 000015DA */ 00001586 2248 movea.l A1, A0 00001588 41E8 003A lea.l A0, [A0 + 0x3A] 0000158C 2358 001C move.l [A1 + 0x1C], [A0]+ 00001590 2358 0024 move.l [A1 + 0x24], [A0]+ 00001594 2358 0020 move.l [A1 + 0x20], [A0]+ 00001598 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 0000159E 7246 moveq.l D1, 0x46 000015A0 9041 sub.w D0, D1 000015A2 6712 beq +0x14 /* 000015B6 */ 000015A4 3200 move.w D1, D0 000015A6 48C0 ext.l D0 000015A8 2248 movea.l A1, A0 000015AA 92FC 000C sub.w A1, 0xC 000015AE A02E syscall BlockMove/BlockMoveData 000015B0 0641 003A addi.w D1, 0x3A /* ':' */ 000015B4 6002 bra +0x4 /* 000015B8 */ label000015B6: 000015B6 723A moveq.l D1, 0x3A label000015B8: 000015B8 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000015BC 2050 movea.l A0, [A0] 000015BE 48E7 C040 movem.l -[A7], D0,D1,A1 000015C2 2008 move.l D0, A0 000015C4 A055 syscall StripAddress 000015C6 2040 movea.l A0, D0 000015C8 4CDF 0203 movem.l D0,D1,A1, [A7]+ 000015CC 3141 0032 move.w [A0 + 0x32], D1 000015D0 43FA FF74 lea.l A1, [PC - 0x8C /* 00001546, value 0x48E7E0C0 */] 000015D4 2149 000C move.l [A0 + 0xC], A1 000015D8 A403 syscall Write, flags=4 label000015DA: 000015DA 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 000015DE 4E75 rts label000015E0: 000015E0 2257 movea.l A1, [A7] 000015E2 2EBC FFFF FFFF move.l [A7], 0xFFFFFFFF 000015E8 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000015EC B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000015F0 6718 beq +0x1A /* 0000160A */ 000015F2 2050 movea.l A0, [A0] 000015F4 48E7 C040 movem.l -[A7], D0,D1,A1 000015F8 2008 move.l D0, A0 000015FA A055 syscall StripAddress 000015FC 2040 movea.l A0, D0 000015FE 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00001602 4A68 0010 tst.w [A0 + 0x10] 00001606 6F02 ble +0x4 /* 0000160A */ 00001608 4297 clr.l [A7] label0000160A: 0000160A 4ED1 jmp [A1] label0000160C: 0000160C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001610 6B24 bmi +0x26 /* 00001636 */ 00001612 205F movea.l A0, [A7]+ 00001614 201F move.l D0, [A7]+ 00001616 2F08 move.l -[A7], A0 00001618 4E56 FFE0 link A6, -0x0020 0000161C 41EE FFE0 lea.l A0, [A6 - 0x20] 00001620 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001626 317C 0002 001A move.w [A0 + 0x1A], 0x2 0000162C 3140 001C move.w [A0 + 0x1C], D0 00001630 A204 syscall Control, flags=2 00001632 4E5E unlink A6 00001634 4E75 rts label00001636: 00001636 205F movea.l A0, [A7]+ 00001638 201F move.l D0, [A7]+ 0000163A 2F08 move.l -[A7], A0 0000163C 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00001644 6724 beq +0x26 /* 0000166A */ 00001646 40E7 move.w -[A7], SR 00001648 007C 0300 ori.w sr, 768 0000164C 1239 00EF FFFE move.b D1, [0x00EFFFFE] 00001652 0241 00F8 andi.w D1, 0xF8 00001656 0240 0007 andi.w D0, 0x7 0000165A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000165E 8240 or.w D1, D0 00001660 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00001666 46DF move.w SR, [A7]+ 00001668 4E75 rts label0000166A: 0000166A 0240 0007 andi.w D0, 0x7 0000166E 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00001672 E348 lsl D0.w, 1 00001674 1239 00FC DD81 move.b D1, [0x00FCDD81] 0000167A 0201 00F1 andi.b D1, 0xF1 0000167E 8200 or.b D1, D0 00001680 13C1 00FC DD81 move.b [0x00FCDD81], D1 00001686 4E75 rts label00001688: 00001688 2057 movea.l A0, [A7] 0000168A 7000 moveq.l D0, 0x00 0000168C 1038 0260 move.b D0, [0x00000260 /* SdVolume */] 00001690 2E80 move.l [A7], D0 00001692 4ED0 jmp [A0]